報錯如下:
解決辦法:
将代碼改為:
event = models.foreignkey(event,on_delete=models.cascade,)即在外鍵值的後面加上 on_delete=models.cascade
原因分析:
在django2.0後,定義外鍵和一對一關系的時候需要加on_delete選項,此參數為了避免兩個表裡的資料不一緻問題,不然會報錯:
typeerror: __init__() missing 1 required positional argument: 'on_delete'