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

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

在學習Django中,執行 python manage.py makemigrations learning_logs 時報的錯

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

解決


在括號內加入屬性on_delete=models.CASCADE即可

topic = models.ForeignKey(Topic, on_delete=models.CASCADE)