首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Django 系列博客(十三)

    Django 系列博客(十三) 前言 本篇博客介绍 Django 中的常用字段和参数。 ORM 字段 AutoField int 自增列,必须填入参数 primary_key=True。...primary_key = True 注:当model中如果没有自增列,则自动会创建一个列名为id的列 from django.db import models class UserInfo(models.Model...(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm...PositiveIntegerField': 'integer UNSIGNED', 'PositiveSmallIntegerField': 'smallint UNSIGNED', 'SlugField...unique 如果设置 unique=True,则该字段在此表中必须是惟一的。 db_index 如果 db_index=True, 则代表着为此字段设置索引。 default 为该字段设置默认值。

    1.7K30

    django model解析

    1、models.AutoField  自增列 = int(11)   如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True...2、models.CharField  字符串字段   必须 max_length 参数 3、models.BooleanField  布尔类型=tinyint(1)   不能为空,Blank=True...15、models.PositiveIntegerFiel  正Integer 16、models.PositiveSmallIntegerField  正smallInteger 17、models.SlugField...  数据库中字段是否可以为空 2、blank=True   django的 Admin 中添加数据时是否可允许空值 3、primary_key = False   主键,对AutoField设置主键后...  不允许重复 11、db_index = True  数据库索引 12、editable=True  在Admin里是否可编辑 13、error_messages=None  错误提示 14、auto_created

    54620

    python-django 模型mode

    Django通过model不可以创建数据库,但可以创建数据库表,一下是创建表的字段以及表字段的参数。...字段 1、models.AutoField  自增列 = int(11)   如果没有的话,默认会生成一个名称为 id 的列,如果要显示的自定义一个自增列,必须将给列设置为主键 primary_key=True...15、models.PositiveIntegerFiel  正Integer 16、models.PositiveSmallIntegerField  正smallInteger 17、models.SlugField...  数据库中字段是否可以为空 2、blank=True   django的 Admin 中添加数据时是否可允许空值 3、primary_key = False   主键,对AutoField设置主键后...  不允许重复 11、db_index = True  数据库索引 12、editable=True  在Admin里是否可编辑 13、error_messages=None  错误提示 14、auto_created

    85230

    Django模型最佳实践

    模型定义参考 字段 对字段名称的限制 字段名不能是Python的保留字,否则会导致语法错误 字段名不能有多个连续下划线,否则影响ORM查询操作 Django模型字段类 字段类 说明 AutoField...只能存储正数) SlugField 存储slug(简短标注) SmallIntegerField 存储16位有符号整数 TextField 存储数据量较大的文本 TimeField 存储时间 URLField...是否允许为NULL,默认为False choices 设定字段的选项,各元组中的第一个值是设置在模型上的值,第二值是人类可读的值 db_column 字段对应到数据库表中的列名,未指定时直接使用字段的名称 db_index...on_delete:外键关联的对象被删除时对应的动作,可取的值包括django.db.models中定义的: CASCADE:级联删除。...through:指定维持多对多关系的中间表的Django模型。 throughfields:定义了中间模型时可以指定建立多对多关系的字段。 db_table:指定维持多对多关系的中间表的表名。

    2.8K40

    Django之ORM字段和参数

    ---- BooleanField    布尔值类型,储存布尔值,True或者False ---- EmailField         字符串类型,Django Admin以及ModelForm中提供验证机制...Admin以及ModelForm中提供验证 URL SlugField(CharField) - 字符串类型,Django Admin以及ModelForm中提供验证支持 字母...(null=False,null=True) ---- unique    设置唯一。如果设置为unique=True 则该字段在此表中必须是唯一的 。 ---- db_index    设置索引。...如果db_index=True 则代表着为此字段设置索引。 ---- default    为该字段设置默认值 AutoField参数 primary_key     设置主键。...默认为True。 ---- through      在使用ManyToManyField字段时,Django将自动生成一张表来管理多对多的关联关系。

    3.3K60
    领券