orm在Django中的用法

2025-01-07 05:41:12

1、ORM使用1字段类型:属性名称=模型。字段类型。定义属性时,需要指定字段类型,并通过字段类型的参数指定选项。属性名称1不允许使用Python的保留关键字。2不允许使用MySQL的保留关键字。三。不允许使用连续下划线,因为Django的查询语法是连续下划线。自动场:一个自动生成的积分场。如果未指定,Django将自动创建一个属性名为ID的autogrow属性布尔字段:布尔字段,值为真或假Nullboolean字段:支持null、true和falseCharField(最大长度=20):字符串参数Max_ulength表示最大字符数文本文件:大的文本字段,通常在超过4000个字符时使用整数字段:整数DecimalField(最大位数=无,小数位数=无:具有指定精度的十进制浮点数参数Max_udigits是总位数参数decimal_uplaces是小数位数Floatfield():浮点数DateField自动现在=假,自动现在添加=假:日期参数auto_unow表示每次保存对象时,该字段自动设置为当前时间,即“上次修改”的时间戳。它总是使用当前日期,默认值为false。参数auto-now-Add表示在第一次创建对象时自动设置当前时间。用于创建的时间戳始终是当前日期。默认值为false。参数auto-now-Add和auto-now互斥,组合错误。Timefield:参数与DateField相同。日期时间域:日期时间。参数与DateField相同。Filefield:上传文件字段,二进制格式。Imagefield:从filefield继承来验证上载的内容,以确保它是有效的图像。2字段选项:Null:如果为true,则允许为Null。默认值为false。空白:为true时,允许空白,默认为false。对比:null是数据库范畴的概念,blank是表单验证的范畴。Db_ucolumn:字段的名称。如果未指定,则使用属性的名称(仅数据库表、操作数据库或类属性名称中的名称)。如果该字段的索引为true,则为该字段创建索引。默认值为false(以优化查询速度)。可以调用的值,也可以是默认值。如果它是可调用的,则每次创建新对象时都会调用它。主键:如果为true,则该字段将成为模型的主键字段。默认值为false,通常用作autofield的一个选项。Unique:如果为true,则此字段在表中必须具有唯一值。此值不能重复。默认值为false。关系字段类型:用于关联表注意:Django会自动为表创建主键字段如果使用该选项将属性设置为主键字段,Django将不会创建自动增长的主键字段默认创建的主键字段是ID,可以用PK替换,PK拼写为primary key。

orm在Django中的用法

2、相关推荐:Python视频教程三。关系字段类型关系数据库中有三种类型的关系ForeignKey:one-to-many,它在many的一端定义字段。Manytomanyfield:多对多,在两端定义字段。一对一字段:一对一,在两端定义字段。您可以维护递归关联,并使用self指定。4元选项:函数:修改数据库表的默认名称。数据库表的默认名称为:

orm在Django中的用法

3、在模型类中定义元类来设置元信息,并使用dB_utable自定义表的名称

orm在Django中的用法

4、5模范成员对象:管理器对象是在from中定义的manager类型的对象django.db公司导入模型。用于模型对象和数据库交互是默认的自动生成属性,但您可以自定义管理器对象。在定制了manager对象之后,Django不再生成默认的manager对象对象。自定义管理器对象为模型类userinfo自定义管理器对象用户。

orm在Django中的用法

5、自定义管理器对象后,用户可以直接查询数据,而不是默认对象。

orm在Django中的用法

6、经理:经理班从中定义django.db公司在导入模型中Manager是Django数据库操作模型的接口。每个Django应用程序模型都至少有一个管理器。Django模型支持自定义管理器类,继承自模特。经理。自定义管理器类主要用于两种情况:1修改原始查询集并重写get_Queryset()方法默认情况下,如果需要修改原始数据集,则需要过滤原始数据集2添加管理器方法,例如创建模型对象当模型属性较多时,大部分字段为默认值,每次只需分配少量属性,可增加模型初始化方法用户定义的管理器类:1。修改原始查询集将peopleinfo表中的isdelete字段修改为true(updatea peopleinfo set isdelete=1,其中id=4),但仍会找到逻辑删除字段为true的记录。这里的解决方案是自定义manager类并重写get\Queryset()方法。

orm在Django中的用法

7、自定义管理器类:2。新经理方法新的管理器初始化模型对象方法:只需指定name属性,其他字段为默认值

orm在Django中的用法
猜你喜欢