我以多种形式使用我的模型。我希望有人以其他选择输入文本。如何为Django中的model.Forms类执行此操作?
我的 models.py
class Person(models.Model):
name = models.CharField(max_length=100)
forms.py
CHOICES = (
('x', 'x'),
('1', '1'),
('2', '2')
)
class MyForm(forms.ModelForm):
class Meta:
model = Person
fields = ('name')
# What to add to use the equivalent 'name = forms.ChoiceField(choices=CHOICES)' but without using it in the model?
因此,如何用'forms.ModelForm'中的选择覆盖文本字段。任何帮助将不胜感激。