Python全系列 教程
3567个小节阅读:5930.1k
目录
鸿蒙应用开发
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
模型类的属性对应数据库中表的字段,都是对应的Field类的实例
字母,数字,下划线,首字母不能是数字
字段名称不能是Python保留字
由于Django查询查找语法的工作方式,字段名称不能在一行中包含多个下划线,譬如“abc__123”就是不允许的,一个下划线是可以的,如:'first_name'
默认会自动创建一个自增,主键的id列
如果指定了 primary_key 为其它列,那么不会自动创建id列
可以在模型中指定:
xxxxxxxxxx
id = models.AutoField(primary_key=True)
所有的Field类型,见 https://docs.djangoproject.com/en/2.2/ref/models/fields/#model-field-types
xxxxxxxxxx
**常用的Field**:
AutoField
BooleanField
CharField
DateField
DateTimeField
FloatField
SmallIntegerField
IntegerField
TextField
示例,UUIDField 这样使用:
xxxxxxxxxx
import uuid
from django.db import models
class MyUUIDModel(models.Model):
# uuid.uuid4 千万别写成 uuid.uuid4() ,不要写 ()
id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)