如何解决“ CASCADE()缺少所需的位置参数”的问题? TypeError [英] How to solve the "CASCADE() missing required positional arguments" TypeError
本文介绍了如何解决“ CASCADE()缺少所需的位置参数”的问题? TypeError的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我是Django和Python的新手。我已经在Django中创建了一些模型,由于以下错误,现在不再运行该应用程序:
I am new to Django and Python. I have created some models in Django, and now can no longer run the application because of the following error:
TypeError:CASCADE()缺少4个必需的位置参数:'
"TypeError: CASCADE() missing 4 required positional arguments: 'collector', 'field', 'sub_objs', and 'using'"
这是模型代码:
class Lifter(models.Model):
name = models.CharField(max_length=250)
age = models.IntegerField(max_length=100);
gender = models.CharField(max_length=1);
person_photo = models.CharField(max_length=1000);
def __str__(self):
return self.name + ' - ' + self.gender
class Results(models.Model):
lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE())
关于什么是任何想法
谢谢!
推荐答案
只需替换? CASCADE()
与 CASCADE
:
Just replace CASCADE()
with CASCADE
:
class Results(models.Model):
lifter = models.ForeignKey(Lifter, on_delete=models.CASCADE)
这篇关于如何解决“ CASCADE()缺少所需的位置参数”的问题? TypeError的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文