我有一個我想顯示為 Radio selection 的 ChoiceField,但出現以下錯誤:
列舉元。call () 缺少 1 個必需的位置引數:'value'
這是代碼
模型.py
class Answer(models.IntegerChoices):
NO = 0, _('No')
YES = 1, _('Yes')
表單.py
question = forms.ChoiceField(
choices=Answer,
widget=forms.RadioSelect()
)
我已經按照 django 檔案進行操作,但我無法弄清楚錯誤的性質,感謝您給我的任何解釋
uj5u.com熱心網友回復:
您不能將IntegerChoices類作為choices=…引數傳遞。但是,IntegerChoices類可以更方便地定義選擇,您可以使用該.choices屬性,以便:
question = forms.ChoiceField(
choices=Answer.choices,
widget=forms.RadioSelect()
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/373814.html
