Django框架之模型层
在Django框架中,模型层负责数据库的接口,通常位于models.py
文件中。以下是一个简单的Django模型层示例:
from django.db import models
class Person(models.Model):
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
birth_date = models.DateField()
def __str__(self):
return f'{self.first_name} {self.last_name}'
在这个例子中,我们定义了一个Person
类,它继承自models.Model
。这个类有三个属性:first_name
、last_name
和birth_date
,分别使用CharField
和DateField
定义。__str__
方法返回一个包含人的名字的字符串,当你在Django admin或其他地方引用这个模型实例时,它会显示这个字符串。
要使用这个模型,你需要执行以下步骤:
- 在
settings.py
中添加应用。 - 运行
python manage.py makemigrations
以创建迁移文件。 - 运行
python manage.py migrate
应用迁移,创建数据库表。 - 在
admin.py
中注册模型,以便可以在Django admin后台进行管理。
示例代码:
from django.contrib import admin
from .models import Person
admin.site.register(Person)
这样,你就定义了一个简单的Django模型并在管理后台注册了它,可以通过Django admin界面进行管理操作。
评论已关闭