Django TypeError:\uyu init_uu()接受1个位置参数,但给出了2个

2024-09-28 23:49:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我找不到TypeError的解决方案:init()接受1个位置参数,但给出了2个

当我试图在ubuntuconcole中进行迁移时,出现TypeError。 错误:

  File "/home/wojciech/workspace/conference_room/conference_room/conference/forms.py", line 8, in NewRoomForm
    taken = forms.ChoiceField(TAKEN, label='Taken', widget=forms.Select)
TypeError: __init__() takes 1 positional argument but 2 were given

表格:

^{pr2}$

型号:

TAKEN = (
    (True, 'Yes'),
    (False, 'No')
)


class Room(models.Model):
    name = models.CharField(max_length=32)
    number = models.IntegerField()
    taken = models.BooleanField(choices=TAKEN)
    description = models.CharField(max_length=128)

有什么办法解决吗?在


Tags: 参数initmodels错误forms解决方案lengthmax