老男孩python全栈就业班第9期第3部分Django基础第61天Django ORM操作数据表

Django ORM操作数据表

1.进入目录 mysiteday61/app01,修改文件models.php,操作删除表,把对应的函数注释掉

from django.db import models

# Create your models here.
# ORM相关的只能写在这个文件里,写到别的文件里 Django 找不到

# class UserInfo(models.Model):
#     id = models.AutoField(primary_key=True) # 创建一个自增的主键字段
#     name = models.CharField(null=False, max_length=20) # 创建一个varchar类型的不能为空

2.执行命令,用小本本把 app01/models.py 里面的改动记录下来 app01/migratiaons文件夹下面

python manage.py makemigrations

3.测试看提示

4.可通过查看目录 mystieday61/app01/migrations 下文件了解,这些文件只是做记录,还没有正式删除数据库里面的表

5.执行命令,把改动翻译成sql语句去数据库执行

python manage.py migrate

6.测试看提示

7.进入目录 mystieday61/app01/,修改文件 models.py,把注释代码去掉,运行两个命令,重新生成表 userinfo

8.进入目录 mystieday61/app01/,修改文件 models.py,修改函数等于修改表,改完后运行两个命令,再查看userinfo表,表已经修改好

 

posted on 2019-11-06 05:22  herisson_pan  阅读(9)  评论(0)    收藏  举报

导航