1. 程式人生 > >TypeError: __init__() missing 1 required positional argument: 'on_delete'

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

在自學Django框架時,在models.py中建立兩個資料庫表。在第二個表中引用第一個表的id作為外來鍵時,使用瞭如下語句。

輸入“python manage.py makemigrations"語句後報錯,TypeError: __init__() missing 1 required positional argument: 'on_d elete'

根據報錯結果進行除錯,在關聯語句後面加上

“on_delete=models.DO_NOTHING ”即可

最後在Terminal中依次輸入:

 python manage.py makemigrations
 python manage.py migrate