1. 定义模型:
打开你的应用中的 models.py 文件,定义你的数据模型。例如:
from django.db import models
class MyModel(models.Model):
name = models.CharField(max_length=255)
description = models.TextField()
这里创建了一个名为 MyModel 的模型,包含两个字段:name 和 description。
2. 生成迁移文件:
运行以下命令生成迁移文件:
python manage.py makemigrations
这个命令会检测你的模型定义与数据库当前结构的差异,并生成一个新的迁移文件。在生成的迁移文件中,你会看到类似以下的内容:
from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
]
operations = [
migrations.CreateModel(
name='MyModel',
fields=[
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('name', models.CharField(max_length=255)),
('description', models.TextField()),
],
),
]
这表示一个创建 MyModel 模型的迁移操作。
3. 应用迁移:
将生成的迁移应用到数据库中:
python manage.py migrate
这个命令会执行刚刚生成的迁移文件,将数据库结构更新为最新的模型定义。
通过这个流程,你成功地向你的应用中添加了一个新的迁移,该迁移对应了新定义的模型。在实际开发中,这个过程是迭代的,你可以不断地重复定义模型、生成迁移文件和应用迁移的步骤,以逐步演化你的数据库结构。
转载请注明出处:http://www.zyzy.cn/article/detail/7260/Django