简单,能记录信息,自用就好

---------分类导航---------

    19-django 学习之model操作(想细化)-
    • null=True 数据库为空
    • blank=True admin相关为空
    • choices:choices意味着静态数据的变化不会太大。
    • db_column: 用于此字段的数据库的列的名称。如果没有给出,Django将使用该字段的名称
    • db_index: 如果为True,将为此字段创建数据库索引
    • db_tablepace: 如果此字段已经编入索引,则用于此字段索引的数据库表空间的名称。
    • default: 字段的默认值(当创建新的模型实例并且为该字段提供值时使用默认值,当该字段是主键时,也会使用默认值none)
    • editable: 如果为False,该字段将不会显示在管理员或者其他任何人,在验证模型过程中他们将会被跳过, 默认为True
    • error_messages: 该error_messages参数允许你覆盖字段将引发的默认消息。传入一个字典,其中包含与之要覆盖的错误消息相匹配的密钥
    • 错误消息键包括null,blank,invalid,invalid_choice,unique,和unique_for_date。
    • htlp_text:显示额外的‘帮助’文本。即使你的字段未用于表单,对于文档也很有用。请注意,该值在自动生成的表单中不是html转义的。help_text可以包含html
      •    help_text="Please use the following format: <em>YYYY-MM-DD</em>."
    • primary_key: 如果为True,设置为主键。如果没有指定任何primary_key,Django会自动添加一个AutoField来保存主键,所以你不需要在任何字段上设置,除非你想覆盖默认的主键行为。
    • unique :如果为True,该字段在整个表格中必须是唯一的.如果unique=true ,则不需要指定db_index,因为unique意味着创建索引。
      •    在旧版本Django1.11.中,unique=True无法使用FileField。
    • unique_for_date: 将其设置为a的名称DateField或DateTimeField要求此字段对于日期字段的值是唯一的
      •  举例来说,如果你有一个字段title有 unique_for_date="pub_date",那么Django的不允许的两个记录具有相同的入口title和pub_date。
    • unique_for_month: 要求字段相对于月份是唯一的
风行天下

粤ICP备17166230号