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所有的列名,有两种方法:

  1. _meta.get_all_field_names() #removed in django 1.10
  2. _meta.get_fields()
from attendence.models import *
Employee._meta.get_all_field_names() #removed in django 1.10result=
[
'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上都有些什么相关推荐

  1. Django之Model操作

    Django之Model操作 本节内容 字段 字段参数 元信息 多表关系及参数 ORM操作 1. 字段 字段列表 AutoField(Field)- int自增列,必须填入参数 primary_key ...

  2. Django之Model组件

    Model组件在django基础篇就已经提到过了,本章介绍更多高级部分. 一.回顾 1.定义表(类) ##单表 from django.db import modelsclass user(model ...

  3. 00x: Django models.Model详解

    Models model是对于信息的一种模型封装与定义.它包含了你要存储的必要字段和操作数据的方法.一句话概括就是,每个模型映射了一张数据表. 基本概念: 每个model都是继承于django.db. ...

  4. Python之路【第二十二篇】:Django之Model操作

    Django之Model操作 一.字段 AutoField(Field)- int自增列,必须填入参数 primary_key=TrueBigAutoField(AutoField)- bigint自 ...

  5. html显示数据库图片django,django将图片上传数据库后在前端显式的方法

    1.使用ImageField先安装pillow模块 pip install pillow 2.在app的models中设置 class Image(models.Model): pic_name=mo ...

  6. Django之用户上传文件的参数配置

    Django之用户上传文件的参数配置 models.py文件 class Xxoo(models.Model):title = models.CharField(max_length=128)# me ...

  7. Django中Model继承的三种方式

    Django中Model继承的三种方式 Django中Model的继承有三种: 1.抽象继承 2.多表继承 3.proxy model(代理model) 1.抽象继承 第一种抽象继承,创建一个通用父类 ...

  8. GitHub 上都有哪些值得关注学习的 iOS 开源项目?

    GitHub 上都有哪些值得关注学习的 iOS 开源项目?修改 如果仅按照 GitHub 月流行查看 Objective-C 项目的话有 ── Trending Objective-C reposit ...

  9. django 中model踩的坑之AttributeError: type object ** has no attribute 'objects'及Field defines a relation

    django 中model踩的坑之AttributeError: type object ** has no attribute 'objects'及Field defines a relation ...

  10. 在任何设备上都完美呈现的30个华丽的响应式网站

    如今,一个网站只在桌面屏幕上好看是远远不够的,同时也要在平板电脑和智能手机中能够良好呈现.响应式的网站是指它能够适应客户端的屏幕尺寸,自动响应客户端尺寸变化.在这篇文章中,我将向您展示在任何设备上都完 ...

最新文章

  1. [shell] 让你提升命令行效率的 Bash 快捷键 [完整版]
  2. 今年天津分数线高考成绩查询2021年,2021年天津高考分数线预测(2021年天津高考录取分数线)2021年天津高考分数会降低吗...
  3. linux普通文件的特点是,linux系统文件系统上有哪些特点
  4. sql中exists替换in的区别
  5. linux ip brd不一致_3 个方便的命令行网速度测试工具 | Linux 中国
  6. win8.1重装系统计算机管理打不开,Windows8计算机打不开192.168.0.1怎么办
  7. DBGridEh全部属性设置详解
  8. Vue.js 学习笔记 九 v-if和v-show
  9. 关于JSF Converter转换器的知识点
  10. 字符与ascii的互转
  11. file open error: [Errno 2] No such file or directory: '\xe6\xb5\x8b\xe8\xaf\x95.txt'
  12. mysql 计算农历_公历转换农历算法
  13. VRRP协议及实验配置
  14. token失效 判断access_微信怎么判断微信accesstoken是否过期
  15. 技术水平真的很重要!技术详细介绍
  16. 晨枫U盘启动盘之启动画面OEM
  17. VScode Extension activation failed的解决方法
  18. 自媒体各大平台收益对比_自媒体哪些平台收益比较高?
  19. 写一款汽车维修保养软件,让维修保养管理更加轻松,JavaScript 作用域
  20. 【自然语言处理NLP】中文语料整理【情感分析、文本分类、摘要、实体分析】

热门文章

  1. Objective-C内存管理
  2. Python【每日一问】35
  3. Html 解决长串英文字母显示不能自动换行
  4. 第二阶段团队站立会议08
  5. ExtJs异步ajax调用和同步ajax调用公用方法(转)
  6. 人的一生最后悔什么?——曾获各界名流都认同的忠告
  7. 精选| 2019年6月R新包推荐(第31期)
  8. mailR:利用R语言发邮件
  9. 从一件数据清洗的小事说起
  10. 【LeetCode 剑指offer刷题】树题9:34 二叉树中和为某一值的路径(112. Path Sum)...