Django的Model上都有些什么
Django的Model上都有些什么
modelinfo=
['DoesNotExist',
'MultipleObjectsReturned',
'__class__',
'__delattr__',
'__dict__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__gt__',
'__hash__',
'__init__',
'__le__',
'__lt__',
'__module__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__setstate__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'_base_manager',
'_check_column_name_clashes',
'_check_field_name_clashes',
'_check_fields',
'_check_id_field',
'_check_index_together',
'_check_local_fields',
'_check_long_column_names',
'_check_m2m_through_same_relationship',
'_check_managers',
'_check_model',
'_check_ordering',
'_check_swappable',
'_check_unique_together',
'_default_manager',
'_deferred',
'_do_insert',
'_do_update',
'_get_FIELD_display',
'_get_next_or_previous_by_FIELD',
'_get_next_or_previous_in_order',
'_get_pk_val',
'_get_unique_checks',
'_meta',
'_perform_date_checks',
'_perform_unique_checks',
'_save_parents',
'_save_table',
'_set_pk_val',
'adjustment_set',
'check',
'clean',
'clean_fields',
'date_error_message',
'delete',
'employee_in_charge',
'employeeip_set',
'from_db',
'full_clean',
'get_deferred_fields',
'get_next_by_entry_date',
'get_previous_by_entry_date',
'objects',
'pk',
'prepare_database_save',
'punch_set',
'refresh_from_db',
'save',
'save_base',
'serializable_value',
'unique_error_message',
'user',
'validate_unique']
#_meta:
metadata=
['FORWARD_PROPERTIES',
'REVERSE_PROPERTIES',
'__class__',
'__delattr__',
'__dict__',
'__dir__',
'__doc__',
'__eq__',
'__format__',
'__ge__',
'__getattribute__',
'__gt__',
'__hash__',
'__init__',
'__le__',
'__lt__',
'__module__',
'__ne__',
'__new__',
'__reduce__',
'__reduce_ex__',
'__repr__',
'__setattr__',
'__sizeof__',
'__str__',
'__subclasshook__',
'__weakref__',
'_expire_cache',
'_forward_fields_map',
'_get_fields',
'_get_fields_cache',
'_map_model',
'_map_model_details',
'_ordering_clash',
'_populate_directed_relation_graph',
'_prepare',
'_relation_tree',
'abstract',
'abstract_managers',
'add_field',
'app_config',
'app_label',
'apps',
'auto_created',
'auto_field',
'can_migrate',
'concrete_fields',
'concrete_managers',
'concrete_model',
'contribute_to_class',
'db_table',
'db_tablespace',
'default_permissions',
'default_related_name',
'fields',
'fields_map',
'get_all_field_names',
'get_all_related_m2m_objects_with_model',
'get_all_related_many_to_many_objects',
'get_all_related_objects',
'get_all_related_objects_with_model',
'get_ancestor_link',
'get_base_chain',
'get_concrete_fields_with_model',
'get_field',
'get_field_by_name',
'get_fields',
'get_fields_with_model',
'get_latest_by',
'get_m2m_with_model',
'get_parent_list',
'has_auto_field',
'index_together',
'installed',
'label',
'label_lower',
'local_concrete_fields',
'local_fields',
'local_many_to_many',
'managed',
'managers',
'many_to_many',
'model',
'model_name',
'object_name',
'order_with_respect_to',
'ordering',
'original_attrs',
'parents',
'permissions',
'pk',
'proxied_children',
'proxy',
'proxy_for_model',
'related_fkey_lookups',
'related_objects',
'required_db_features',
'required_db_vendor',
'select_on_save',
'setup_pk',
'setup_proxy',
'swappable',
'swapped',
'unique_together',
'verbose_name',
'verbose_name_plural',
'verbose_name_raw',
'virtual_fields']
显示Model所有的列名,有两种方法:
- _meta.get_all_field_names() #removed in django 1.10
- _meta.get_fields()
from attendence.models import *
Employee._meta.get_all_field_names() #removed in django 1.10
result=
[
'employeeip',
'first_name',
'entry_date',
'user_id',
'adjustment',
'last_name',
'employee_in_charge',
'user',
'email',
'punch'
]
Employee._meta.get_fields()
result=
(
<ManyToOneRel: attendence.adjustment>,
<ManyToOneRel: attendence.employeeip>,
<ManyToOneRel: attendence.punch>,
<ManyToOneRel: attendence.item>,
<django.db.models.fields.related.OneToOneField: user>,
<django.db.models.fields.CharField: first_name>,
<django.db.models.fields.CharField: last_name>,
<django.db.models.fields.EmailField: email>,
<django.db.models.fields.DateTimeField: entry_date>
)
Django的Model上都有些什么的更多相关文章
- Django之Model操作
Django之Model操作 本节内容 字段 字段参数 元信息 多表关系及参数 ORM操作 1. 字段 字段列表 AutoField(Field) - int自增列,必须填入参数 primary_ke ...
- Python之路【第二十二篇】:Django之Model操作
Django之Model操作 一.字段 AutoField(Field) - int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) - bi ...
- Django之Model组件
Model组件在django基础篇就已经提到过了,本章介绍更多高级部分. 一.回顾 1.定义表(类) ##单表 from django.db import models class user(mode ...
- Django的Model继承abstract,proxy,managed。。。
Django 中的 model 继承和 Python 中的类继承非常相似,只不过你要选择具体的实现方式:让父 model 拥有独立的数据库:还是让父 model 只包含基本的公共信息,而这些信息只能由 ...
- Django 的 model form 组件
Django 的 model form 组件 Model Form 组件的由来 之前介绍过 Django 的 Form 组件(Django的Form表单)使用方法,Form 组件能够帮我们做三件事: ...
- django (四) model模型
models模型 1. models 定义属性 概述 django根据属性的类型确定以下信息 ·当前选择的数据库支持字段的类型 ·渲染管理表单时使用的默认html控件 ·在管理站点最低限度的验证 dj ...
- Django 资源 与 知识 Django中自建脚本并使用Django环境 model中的save()方法说明 filter()用法
Django 资源 与 知识 Django中自建脚本并使用Django环境 model中的save()方法说明 filter()用法 2018/11/06 Chenxin 资料说明 Django基础入 ...
- 和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧。因为,很多PCI的例子都是对S5933,就连微软出版的《Programming the Microsoft Windows Driver Model》都提供了一个完整的S5933的例子。 在这篇有关DDK的开发论文里。
和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧.因为,很多PCI的例子都是对S5933,就连微软出版的<Programming the Microsoft Wi ...
- django使用model创建数据库表使用的字段
Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数.一.字段1.models.AutoField 自增列= int(11) 如果没有的话,默认会生成一 ...
随机推荐
- 通过 JDBC 驱动程序使用大容量复制
Microsoft SQL Server 包含一个名为 bcp 的受欢迎的命令行实用工具,以便将较大文件快速大容量复制到 SQL Server 数据库的表或视图中. SQLServerBulkCopy ...
- MySQL的安装配置
安装配置 MySQL1.官方下载 MySQL2.用 tar 解压.tar.bz 或.tar.gz3.解压后有三个目录,分别为 usr etc var4.进入 usr,进入 bin5.在主机上建个目录( ...
- #笔记# 移动前端开发之viewport
一般移动设备的浏览器都默认设置了一个 viewport ,并初始定义一个虚拟的layout viewport(布局视口),用于解决早期的页面在手机上显示的问题.下面我们来认识几个与 viewport ...
- java解析json
1:下载另外一个Java的小包就可以了: http://www.JSON.org/java/json_simple.zip 里面有源码和文档例题和编程的lib包:编程只需要json_simple.ja ...
- 【转】IE劫持原理 BHO
为什么"浏览器劫持"能够如此猖狂呢?放眼众多论坛的求助贴,我们不时可以看到诸如"我的IE被主页被改了,我用杀毒工具扫了一遍都没发现病毒,我把主页改回自己的地址,可是一重启 ...
- erlang学习笔记(shell命令)
erlang shell 命令: help(). 可以查看erlang shell内置命令. 比如:m(Mod),可以查看模块Mod. 待续..
- php 正则
1.中括号 [0-9]匹配0-9 [a-z]匹配a-z小写字母 [A-Z]匹配A-Z大写字母 [a-zA-Z]匹配所有大小写字母 可以使用ascii来制定更多 2.量词 p+匹配至少一个含p的字符串 ...
- 带回调函数的js运动框架
function startMove(obj, json, endFun) { //开始前关闭之前obj上的定时器 clearInterval(obj.timer); //定时器 obj.timer ...
- Backpropagation反向传播算法(BP算法)
1.Summary: Apply the chain rule to compute the gradient of the loss function with respect to the inp ...
- LNMP编译安装基于centos7.2
CentOS 7.0默认使用的是firewall作为防火墙,这里改为iptables防火墙. 1.关闭firewall: systemctl stop firewalld.service #停止fir ...