数据库相关字段说明
| 字段 | 作用 | 样例/选项 | 备注 |
|---|---|---|---|
| CharField | 短字符串(≤255) | max_length=120 |
必需给长度;对应库 varchar |
| TextField | 长文本 | 无长度限制 | 对应库 text/longtext |
| DateTimeField | 日期+时间 | auto_now=True 每次保存自动刷新 |
自动列别设为 datetime |
| IntegerField / PositiveIntegerField | 整数/正整数 | default=0 |
可配 validators 限制范围 |
| ImageField | 图片文件上传 | upload_to='covers/%Y/%m/' |
依赖 Pillow;存路径字符串 |
| FileField | 任意文件上传 | 同上 | 与 ImageField 唯一区别是不做图片验证 |
| ForeignKey | 多对一 | on_delete=models.CASCADE 级联删除 |
会自动产生 _id 后缀列 |
| BooleanField | 布尔 | default=False |
对应 tinyint(1) |
| EmailField / URLField | 带格式校验 | 也是 CharField 子类 | 自动正则验证 |
| SlugField | 带格式校验 | unique=True |
URL安全短标签 |
hello