django 创建model 并迁移生成表 在创建记录的写法流程
在Django中,创建一个新的模型并迁移生成表的步骤如下:
- 在你的应用的
models.py
文件中定义模型。例如,我们创建一个名为Person
的模型,它有name
和age
两个字段:
from django.db import models class Person(models.Model): name = models.CharField(max_length=200) age = models.IntegerField()
- 保存你的更改并运行
makemigrations
命令来创建迁移文件:
python manage.py makemigrations your_app_name
- 运行
migrate
命令来应用迁移并在数据库中创建新表:
python manage.py migrate
现在,你的Person
模型已经被映射到数据库中的一个表。
接下来,我们可以创建一个新的Person
记录:
# 导入模型 from your_app_name.models import Person # 创建新的Person记录 person = Person(name='John Doe', age=30) person.save()
在这个例子中,我们创建了一个新的Person
对象,设置了它的name
和age
字段,然后调用了save()
方法来将这个新的记录保存到数据库中。