定义模型
1.先创建一个项目: django-admin startproject chapter4
2.cd到项目下创建一个应用: python manage.py startapp faqs
3.使用VS工具打开该项目,在models.py定义模型
model.py文件代码如下:
from django.db import models class faqsdata(models.Model): question=models.CharField(max_length=20,blank=True) answer=models.CharField(max_length=20,blank=True)
模型配置
要使用模型,还需要在项目配置文件setting.py中完成响应的设置。
数据库迁移
完成模型的定义和配置后,在使用数据库之前,还需要执行数据库迁移操作。
Django通过迁移操作将模型的更改包括:模型定义,模型删除,字段更改等,应用到数据库。
执行命令: python manage.py makemigrations
执行之后会在应用的migrations文件下看到生成的0001_initial.py文件
生成迁移文件后,再执行migrate命令,应用迁移文件完成迁移操作。
执行命令: python manage.py migrate ,如下就是迁移成功了。
定义字段
models.py文件里面的字段
question=models.CharField(max_length=20,blank=True)
answer=models.CharField(max_length=20,blank=True)
其中,question为字段名,CharField为字段类型,max_length和blank为字段选项。
字段类型
字段选项
关注个人公众号:测试开发进阶之路