⚡ 编程实验室🏗️ HTML🎨 CSS⚡ JavaScript🐍 Python🗄️ SQL☕ Java⚛️ React💚 Vue🟢 Node.js⚙️ C语言🐘 PHP🐹 Go🔷 TypeScript🐬 MySQL🔧 C++🎯 C#🦀 Rust🅱️ Bootstrap💡 jQuery🎸 Django🍃 MongoDB👗 Sass🎪 Kotlin📊 R语言📋 XML📊 Excel🐘 PostgreSQL🐳 Docker🅰️ Angular🎮 游戏🏠 网站首页

Django 模型字段

学习模型字段 · 难度:进阶 · +15XP

Django 模型字段

Model定义了数据库表的结构,每个字段对应数据库的一列。

常用字段类型

字段数据库类型常用参数
CharFieldVARCHARmax_length
IntegerFieldINTEGERdefault
TextFieldTEXTblank=True
EmailFieldVARCHAR验证邮箱格式
DateTimeFieldDATETIMEauto_now_add
BooleanFieldBOOLEANdefault=False
ForeignKeyINTEGER(FK)on_delete=models.CASCADE
ImageFieldVARCHARupload_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="学生"

???? 练习

  1. 创建Product模型(名称/价格/库存/图片)
  2. 添加Meta选项
Ctrl+Enter
🚀 升级VIP
解锁全部课程+AI助手

🏆 学习排行

加载中...

📊 统计

📖 189 篇
0 完成
🔥 0