我在Django中有一个带有ForeignKey的模型。现在,管理员默认使用下拉菜单来选择ForeignKey的值。我想要的是能够在那里键入引用对象的id,而不是使用下拉列表。
我尝试使用django.forms.IntegerField而不是ChoiceField,但它不起作用。
您可以指定一个NumberInput
小部件[Django-doc],因此在您指定的形式中:
class MyModelForm(forms.ModelForm):
class Meta:
model = MyModel
fields = ['name', 'of', 'fields', 'and','fkfield']
widgets = {
'fkfield': forms.NumberInput()
}
其中CCD_ 2是CCD_ 3模型字段的名称。