我最近将我的项目从python2迁移到python3,它具有数百个ForeignKey关系。
无法使用解决方案逐行添加on_delete参数。解决此错误的替代方法是什么?
我已经尝试编辑该库,可以在其中使用默认值在init函数中添加参数,但有时看起来并不像捕获它。
无法使用解决方案逐行添加on_delete参数
任何体面的代码编辑器都应该使此操作相对容易,从长远来看,它仍然是唯一的明智的解决方案。
同时,您可以just monkeypatch models.ForeignKey.__init__
-无需直接弄乱Django的源代码,只需确保在加载任何apps模型.py之前应用了Monkeypatch。但这必须被视为临时解决方法,而不是可行的解决方案。