Django的Model上都有些什么

  1. modelinfo=
  2. ['DoesNotExist',
  3. 'MultipleObjectsReturned',
  4. '__class__',
  5. '__delattr__',
  6. '__dict__',
  7. '__dir__',
  8. '__doc__',
  9. '__eq__',
  10. '__format__',
  11. '__ge__',
  12. '__getattribute__',
  13. '__gt__',
  14. '__hash__',
  15. '__init__',
  16. '__le__',
  17. '__lt__',
  18. '__module__',
  19. '__ne__',
  20. '__new__',
  21. '__reduce__',
  22. '__reduce_ex__',
  23. '__repr__',
  24. '__setattr__',
  25. '__setstate__',
  26. '__sizeof__',
  27. '__str__',
  28. '__subclasshook__',
  29. '__weakref__',
  30. '_base_manager',
  31. '_check_column_name_clashes',
  32. '_check_field_name_clashes',
  33. '_check_fields',
  34. '_check_id_field',
  35. '_check_index_together',
  36. '_check_local_fields',
  37. '_check_long_column_names',
  38. '_check_m2m_through_same_relationship',
  39. '_check_managers',
  40. '_check_model',
  41. '_check_ordering',
  42. '_check_swappable',
  43. '_check_unique_together',
  44. '_default_manager',
  45. '_deferred',
  46. '_do_insert',
  47. '_do_update',
  48. '_get_FIELD_display',
  49. '_get_next_or_previous_by_FIELD',
  50. '_get_next_or_previous_in_order',
  51. '_get_pk_val',
  52. '_get_unique_checks',
  53. '_meta',
  54. '_perform_date_checks',
  55. '_perform_unique_checks',
  56. '_save_parents',
  57. '_save_table',
  58. '_set_pk_val',
  59. 'adjustment_set',
  60. 'check',
  61. 'clean',
  62. 'clean_fields',
  63. 'date_error_message',
  64. 'delete',
  65. 'employee_in_charge',
  66. 'employeeip_set',
  67. 'from_db',
  68. 'full_clean',
  69. 'get_deferred_fields',
  70. 'get_next_by_entry_date',
  71. 'get_previous_by_entry_date',
  72. 'objects',
  73. 'pk',
  74. 'prepare_database_save',
  75. 'punch_set',
  76. 'refresh_from_db',
  77. 'save',
  78. 'save_base',
  79. 'serializable_value',
  80. 'unique_error_message',
  81. 'user',
  82. 'validate_unique']
  83. #_meta:
  84. metadata=
  85. ['FORWARD_PROPERTIES',
  86. 'REVERSE_PROPERTIES',
  87. '__class__',
  88. '__delattr__',
  89. '__dict__',
  90. '__dir__',
  91. '__doc__',
  92. '__eq__',
  93. '__format__',
  94. '__ge__',
  95. '__getattribute__',
  96. '__gt__',
  97. '__hash__',
  98. '__init__',
  99. '__le__',
  100. '__lt__',
  101. '__module__',
  102. '__ne__',
  103. '__new__',
  104. '__reduce__',
  105. '__reduce_ex__',
  106. '__repr__',
  107. '__setattr__',
  108. '__sizeof__',
  109. '__str__',
  110. '__subclasshook__',
  111. '__weakref__',
  112. '_expire_cache',
  113. '_forward_fields_map',
  114. '_get_fields',
  115. '_get_fields_cache',
  116. '_map_model',
  117. '_map_model_details',
  118. '_ordering_clash',
  119. '_populate_directed_relation_graph',
  120. '_prepare',
  121. '_relation_tree',
  122. 'abstract',
  123. 'abstract_managers',
  124. 'add_field',
  125. 'app_config',
  126. 'app_label',
  127. 'apps',
  128. 'auto_created',
  129. 'auto_field',
  130. 'can_migrate',
  131. 'concrete_fields',
  132. 'concrete_managers',
  133. 'concrete_model',
  134. 'contribute_to_class',
  135. 'db_table',
  136. 'db_tablespace',
  137. 'default_permissions',
  138. 'default_related_name',
  139. 'fields',
  140. 'fields_map',
  141. 'get_all_field_names',
  142. 'get_all_related_m2m_objects_with_model',
  143. 'get_all_related_many_to_many_objects',
  144. 'get_all_related_objects',
  145. 'get_all_related_objects_with_model',
  146. 'get_ancestor_link',
  147. 'get_base_chain',
  148. 'get_concrete_fields_with_model',
  149. 'get_field',
  150. 'get_field_by_name',
  151. 'get_fields',
  152. 'get_fields_with_model',
  153. 'get_latest_by',
  154. 'get_m2m_with_model',
  155. 'get_parent_list',
  156. 'has_auto_field',
  157. 'index_together',
  158. 'installed',
  159. 'label',
  160. 'label_lower',
  161. 'local_concrete_fields',
  162. 'local_fields',
  163. 'local_many_to_many',
  164. 'managed',
  165. 'managers',
  166. 'many_to_many',
  167. 'model',
  168. 'model_name',
  169. 'object_name',
  170. 'order_with_respect_to',
  171. 'ordering',
  172. 'original_attrs',
  173. 'parents',
  174. 'permissions',
  175. 'pk',
  176. 'proxied_children',
  177. 'proxy',
  178. 'proxy_for_model',
  179. 'related_fkey_lookups',
  180. 'related_objects',
  181. 'required_db_features',
  182. 'required_db_vendor',
  183. 'select_on_save',
  184. 'setup_pk',
  185. 'setup_proxy',
  186. 'swappable',
  187. 'swapped',
  188. 'unique_together',
  189. 'verbose_name',
  190. 'verbose_name_plural',
  191. 'verbose_name_raw',
  192. 'virtual_fields']

显示Model所有的列名,有两种方法:

  1. _meta.get_all_field_names() #removed in django 1.10
  2. _meta.get_fields()
  1. from attendence.models import *
  2. Employee._meta.get_all_field_names() #removed in django 1.10
  3. result=
  4. [
  5. 'employeeip',
  6. 'first_name',
  7. 'entry_date',
  8. 'user_id',
  9. 'adjustment',
  10. 'last_name',
  11. 'employee_in_charge',
  12. 'user',
  13. 'email',
  14. 'punch'
  15. ]
  1. Employee._meta.get_fields()
  2. result=
  3. (
  4. <ManyToOneRel: attendence.adjustment>,
  5. <ManyToOneRel: attendence.employeeip>,
  6. <ManyToOneRel: attendence.punch>,
  7. <ManyToOneRel: attendence.item>,
  8. <django.db.models.fields.related.OneToOneField: user>,
  9. <django.db.models.fields.CharField: first_name>,
  10. <django.db.models.fields.CharField: last_name>,
  11. <django.db.models.fields.EmailField: email>,
  12. <django.db.models.fields.DateTimeField: entry_date>
  13. )

Django的Model上都有些什么的更多相关文章

  1. Django之Model操作

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

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

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

  3. Django之Model组件

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

  4. Django的Model继承abstract,proxy,managed。。。

    Django 中的 model 继承和 Python 中的类继承非常相似,只不过你要选择具体的实现方式:让父 model 拥有独立的数据库:还是让父 model 只包含基本的公共信息,而这些信息只能由 ...

  5. Django 的 model form 组件

    Django 的 model form 组件 Model Form 组件的由来 之前介绍过 Django 的 Form 组件(Django的Form表单)使用方法,Form 组件能够帮我们做三件事: ...

  6. django (四) model模型

    models模型 1. models 定义属性 概述 django根据属性的类型确定以下信息 ·当前选择的数据库支持字段的类型 ·渲染管理表单时使用的默认html控件 ·在管理站点最低限度的验证 dj ...

  7. Django 资源 与 知识 Django中自建脚本并使用Django环境 model中的save()方法说明 filter()用法

    Django 资源 与 知识 Django中自建脚本并使用Django环境 model中的save()方法说明 filter()用法 2018/11/06 Chenxin 资料说明 Django基础入 ...

  8. 和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧。因为,很多PCI的例子都是对S5933,就连微软出版的《Programming the Microsoft Windows Driver Model》都提供了一个完整的S5933的例子。 在这篇有关DDK的开发论文里。

    和S5933比较起来,开发PLX9054比较不幸,可能是第一次开发PCI的缘故吧.因为,很多PCI的例子都是对S5933,就连微软出版的<Programming the Microsoft Wi ...

  9. django使用model创建数据库表使用的字段

    Django通过model层不可以创建数据库,但可以创建数据库表,以下是创建表的字段以及表字段的参数.一.字段1.models.AutoField 自增列= int(11) 如果没有的话,默认会生成一 ...

随机推荐

  1. 错误 1 error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏

    不知怎么本来编译好好的VS2010环境,忽然出现“转换到 COFF 期间失败: 文件无效或损坏”的链接错误.花了好多天,试了好多方法,最终解决了这个问题. 现在罗列一下这几种解决方案: 方案1:点击“ ...

  2. About MTU,TCP-MSS (转)

    MSS是Maxitum Segment Size 最大分段大小的缩写,意为TCP数据包每次能够传输的最大数据分段,是TCP协议里面的一个概念.MSS值所表示的是TCP报文的净载荷数据大小.通过设置其大 ...

  3. 查看上下文切换的多的进程(find which process take the most context switch)

    这是原文链接http://serverfault.com/questions/190049/find-out-which-task-is-generating-a-lot-of-context-swi ...

  4. struts2.5框架使用通配符指定方法常见错误

    struts2.5框架使用通配符指定方法(常见错误) 在学习struts框架时经常会使用到通配符调用方法,如下: <package name="shop" namespace ...

  5. Linux内核--网络栈实现分析(七)--数据包的传递过程(下)

    本文分析基于Linux Kernel 1.2.13 原创作品,转载请标明http://blog.csdn.net/yming0221/article/details/7545855 更多请查看专栏,地 ...

  6. K最短路 A*算法

    POJ2449 Remmarguts' Date #include <iostream> #include <algorithm> #include <queue> ...

  7. 《利用Python进行数据分析》第8章学习笔记

    绘图和可视化 matplotlib入门 创建窗口和画布 fig = plt.figure() ax1 = fig.add_subplot(2,2,1) ax2 = fig.add_subplot(2, ...

  8. [ASE]sprint3 总结 & sprint4计划

    斯普润特4! 啊终于到最后一个阶段了…… 有种苦日子就要熬到头跟小组合作意犹未尽的感觉 那么开始sprint3-sprint4的衔接吐槽总结 在之前的两周也就是sprint3期间正赶上出国申请的dl, ...

  9. WinObjC?这是什么鬼?

    https://github.com/Microsoft/WinObjC 微软啊?!你搞个编译器也就算了?!还把iOS SDK的类库都重写了?这也太不把Apple放眼里了?你就这样拽一大帮iOS的开发 ...

  10. Jexus V5.8.2 正式发布,强劲的高性能 web 服务器

    Jexus 是一款运行于 Linux 平台,以支持  ASP.NET.PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器.最新版 5.8.2 已经发布. 有如下更新: 1,新增 ...