生成迁移文件
在django进行数据交互之前,需要首先生成一个迁移文件,详细的过程在这之前部署Django
的时候提到过,在生成相关的数据库配置文件之前需要先配置对应的数据库(案例使用的是SQLlite)
命令
python3 manage.py migrate
在生成迁移文件之后,我们就可以来做一个简单的数据交互案例了;首先我们打开models.py
文件创立一个数据模型;
from django.db import models
# Create your models here.
# 使用一个类来保存这个对象(数据表文件对象),说明是数据模型的方法,就是继承Django的数据模型 Models
class student(models.Model):
# 简单的给这个对象设置两个属性,姓名和年龄(并设定最大值为16 和 默认值是1)
s_name = models.CharField(max_length=16)
s_age = models.IntegerField(default=1)
在设置完成之后,我们通过命令:
$ python3 manage.py makemigrations App
App 是之前注册好的 App包;生成对应的数据初始化配置文件;该文件在migrations
目录下,文件名称为0001_initial.py
# Generated by Django 3.0.6 on 2020-06-05 23:49
from django.db import migrations, models
class Migration(migrations.Migration):
initial = True
dependencies = [
]
operations = [
migrations.CreateModel(
name='student',
fields=[
('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
('s_name', models.CharField(max_length=16)),
('s_age', models.IntegerField(default=1)),