Django 模型
Django 模型是 Django 框架的核心组件之一,它用于定义应用程序的数据结构。在 Django 中,模型是 Python 类,通常继承自 django.db.models.Model
。每个模型类代表数据库中的一个表,模型类的属性对应表中的字段。
1. 创建模型
创建 Django 模型非常简单。首先,你需要定义一个继承自 django.db.models.Model
的类,然后在类中定义模型字段。例如,下面是一个简单的 Book
模型,它包含 title
和 author
字段:
from django.db import modelsclass Book(models.Model):title = models.CharField(max_length=100)author = models.CharField(max_length=100)def __str__(self):return self.title
在这个例子中,title
和 author
都是 CharField
类型,这意味着它们在数据库中将被存储为 VARCHAR 字段。
2. 模型字段类型
Django 提供了多种字段类型,包括:
CharField
: 用于存储字符串。IntegerField
: 用于存储整数。FloatField
: 用于存储浮点数。