TypeError: init() missing 1 require positional argument: ‘on_delete’
今天写了一个这样的报错,就是当我指定外键后,生成迁移的时候报错,说我这个ForeignKey方法缺少了一个参数on_delete,查了资料后才知道,原来当你在设置多对一关系时,必须要设置级联删除,也就是当你删除一条信息时,会级联的删除所有和这一条信息对应的另一张表的多个信息,也就是指定on_delete=models.CASCADE
topic = models.ForeignKey(Topic, on_delete=models.CASCADE) TypeError: init() missing 1 require posit
最新推荐文章于 2023-04-21 17:45:18 发布
本文讲述了在Python Django中遇到的TypeError,如何通过设置ForeignKey时添加on_delete=models.CASCADE来实现多对一关系的级联删除。重点介绍了这个在数据库迁移中的关键设置及其在实际开发中的作用。
摘要由CSDN通过智能技术生成