我正在为我的项目使用自动生成的 Django 管理员。结果如下:
对于“Professor”这个字段,Django自动生成了一个下拉列表,但是里面至少有1000个元素。因此,我想用更用户友好的东西替换该列表,例如用于“Referees”的小部件,您基本上只需键入名称的第一个字母,元素就会显示在下面。
如何修改 admin.py 或 models.py 文件以获得该结果?
最佳答案
您可以尝试将您的字段添加到 admin.py 中的 raw_id 字段中:
class YourModelAdmin(admin.ModelAdmin):
raw_id_fields=('professor', )
admin.site.register(YourModel, YourModelAdmin)
为此你会得到一个漂亮的搜索按钮
关于python - 如何更改 Django 管理中的默认小部件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15547335/