Django中级指南:理解并实现Django的模型和数据库迁移
from django.db import models
# 定义一个新的模型
class ExampleModel(models.Model):
name = models.CharField(max_length=100)
description = models.TextField()
def __str__(self):
return self.name
# 使用模型需要执行以下命令:
# python manage.py makemigrations appname
# python manage.py migrate appname
这段代码定义了一个简单的Django模型ExampleModel
,包含name
和description
两个字段。makemigrations
命令会创建一个迁移文件,记录这个模型的变更,而migrate
命令则会应用这个迁移,创建或更新数据库表结构。通过这个过程,开发者可以轻松管理数据库的变更。
评论已关闭