Python Django开发教程-4 模型与数据库-2 模型-数据库的合作
模型先决条件
创建应用
要建立模型,必须有一个应用,这里以Model0
应用为例讲解。创建应用:
python manage.py startapp Model0
在Model0
应用的目录下打开models.py
,可以发现写了如下代码:
from django.db import models
# Create your models here.
鉴于我个人爱好——把注释干掉!最后只剩下import
语句。
说明一下,我这里上次建立的数据库django0
好像不对了,所以我改成了django
数据库。
设置应用
在settings.py
中的INSTALLED_APPS
项中加入你新建的应用名。这是为了方便迁移。
开发我们的第一个模型
模型怎么写
模型是一个类,继承自models.Model
类。在models.py
中添加这个模型:
class model1(models.Model):
name = models.CharField(max_length=64)
将会在数据库中生成数据表。保存文件,在shell
中输入:
python manage.py migrate
python manage.py makemigrations Model0
python manage.py migrate Model0
将Model0
替换为你的应用名。
控制台输出:
这个时候,应用的migrations
目录下多出了0001_initial.py
文件,浏览一下