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

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

試用Djiango的時候發現執行mange.py makemigrations 和 migrate是會報錯,少位置引數on_delete,查了一下是因為指定外來鍵的方式不對,改一下就OK了。

author = models.ForeignKey(User, related_name='blog_posts')

解決方法:

author = models.ForeignKey(User, related_name='blog_posts',  on_delete=models.CASCADE)