Django 模型字段
学习模型字段 · 难度:进阶 · +15XP
Django 模型字段
Model定义了数据库表的结构,每个字段对应数据库的一列。
常用字段类型
| 字段 | 数据库类型 | 常用参数 |
|---|---|---|
CharField | VARCHAR | max_length |
IntegerField | INTEGER | default |
TextField | TEXT | blank=True |
EmailField | VARCHAR | 验证邮箱格式 |
DateTimeField | DATETIME | auto_now_add |
BooleanField | BOOLEAN | default=False |
ForeignKey | INTEGER(FK) | on_delete=models.CASCADE |
ImageField | VARCHAR | upload_to |
完整示例
class Student(models.Model):
name=models.CharField(max_length=50,verbose_name="姓名")
age=models.IntegerField(default=18)
score=models.DecimalField(max_digits=5,decimal_places=2)
email=models.EmailField(blank=True)
created=models.DateTimeField(auto_now_add=True)
class Meta:
ordering=["-score"]
verbose_name="学生"???? 练习
- 创建Product模型(名称/价格/库存/图片)
- 添加Meta选项