Django :执行 python manage.py makemigrations 时报错 TypeError: __init__() missing 1 required positional argument: 'on_delete'
原因
执行命令
python manage.py makemigrations
报错
TypeError: __init__() missing 1 required positional argument: 'on_delete'
定义外键报错
解决办法
字段名称 = models.ForeignKey('表名', on_delete=models.CASCADE)
on_delete=models.CASCADE 在 django2.0之前有默认值,之后版本就需要显式指定