如何在管理表单中将Django ForeignKey值设置为类型化整数



我在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模型字段的名称。

最新更新