【Django】 数据交互流程

生成迁移文件

在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)),
            
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值