模型和数据库(定义模型、模型配置、迁移数据库)
目标实例:
表一
表二
创建项目chapter,应用app文件(cmd)
更改model.py文件
from django.db import models
class faqsdata1(models.Model):
招生代码 = models.CharField(max_length=200,blank=True)
专业名称 = models.CharField(max_length=200,blank=True)
层次 = models.CharField(max_length=200,blank=True)
收费标准 = models.CharField(max_length=200,blank=True)
class faqsdata2(models.Model):
准考证号 = models.CharField(max_length=200,blank=True)
姓名 = models.CharField(max_length=200,blank=True)
录取专业 = models.CharField(max_length=200,blank=True)
# Create your models here.
更改setting.py文件
app为所创建的应用的名称
sqllite数据库对应的配置信息。
进行数据迁移(在cmd进行)
①生成迁移文件
python manage.py makemigrations
②完成迁移操作
python manage.py migrate
对表格内部信息进行添加。(此例为cmd进行)
现在VScode中可以看到的现状
①cmd中进入当前项目
python manage.py shell
②导入模型类faqsdata1
from app.models import faqsdata1(app为应用名称)
无报错即成功
③创建模型对象(就是写入内容)
d=faqsdata1(招生代码 ='101' ,专业名称 ='初等教育' ,层次 ='专升本' ,收费标准 = '1850')
d.save() #保存
④重复进行创建模型对象和保存操作
⑤完成模型1后导入模型2类faqsdata2,再次进行创建模型对象和保存操作。
常见错误:
①无pd.sqlit
没有进行数据迁移(参考步骤4)
②pd.sqlit文件打开时要求选择类型,当选择txt时产生乱码
(以VScode为例)安装下图扩展插件