Python 如何在Django Admin中更改foreignKey模型的默认表单(下拉列表)?
我想在django管理页面中更改字段的形式。在我的模型中,我将“user”作为另一个模型的外键。当我在管理页面中创建一个新的“programare”时,用户的默认表单字段是一个包含“Cont”模型所有条目的下拉列表。搜索正确的表单让人头晕目眩,所以我想用纯文本输入或自动完成表单来更改下拉列表Python 如何在Django Admin中更改foreignKey模型的默认表单(下拉列表)?,python,django,django-models,django-forms,django-admin,Python,Django,Django Models,Django Forms,Django Admin,我想在django管理页面中更改字段的形式。在我的模型中,我将“user”作为另一个模型的外键。当我在管理页面中创建一个新的“programare”时,用户的默认表单字段是一个包含“Cont”模型所有条目的下拉列表。搜索正确的表单让人头晕目眩,所以我想用纯文本输入或自动完成表单来更改下拉列表 class Programare(models.Model): user = models.ForeignKey(to=Cont, on_delete=models.CASCADE, related_
class Programare(models.Model):
user = models.ForeignKey(to=Cont, on_delete=models.CASCADE, related_name='programari')
...
我找到了我问题的答案。对于django ^2.0管理员
class ProgramareAdmin(admin.ModelAdmin):
model = Programare
autocomplete_fields = ['user']
admin.site.register(Programare, ProgramareAdmin)