1、执行app中的models的两个命令

1、进入项目目录下:

E:\python\mysite>

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

1. python3 manage.py makemigrations --> 把models.py里面的更改记录到小本本上
2. python3 manage.py migrate --> 把更改翻译成SQL语句,去数据库执行

 

问题记录:

1)TypeError: __init__() missing 1 required positional argument: 'on_delete'

Django ORM使用 随笔 第1张

解决方案:

1)外键需要两个位置参数,一个是关联的模型,另一个是on_delete选项。实际上,在目前版本中,on_delete选项也可以不设置,但Django极力反对如此,因此在Django2.0版本后,该选项会设置为必填。

Django ORM使用 随笔 第2张

 

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄