我目前在左侧的模型上有一个可行的Django管理员,但希望它看起来和功能类似于右边的那个。
基本上,我时不时地创建自定义菜单列表,但我有1000个菜单项可供选择。痛苦是通过滚动大约1000个项目手动找到我想要的项目。我正在考虑将每个下拉菜单旁边的搜索框关联起来,我可以在其中输入我想要的项目,下拉列表会自动显示与我的关键字匹配的任何内容。
以上是否可以使用当前的Django Admin轻松完成,或者这涉及到我的部分更多自定义代码?我可以使用水平过滤器,但我需要与每行相关联的排序顺序字段。
答案 0 :(得分:2)
听起来您正在描述admin ...
的raw_id_fields选项class YourAdmin(admin.ModelAdmin):
raw_id_fields = ('field1','field2')
答案 1 :(得分:0)
最简单的方法 - 编写自己的自定义小部件并连接搜索字段并通过js代码下拉。
但我认为你试图获得比contrib.admin更多的东西。 contrib.admin是很好的开发人员工具,但是如果你需要良好的自定义界面 - 你应该自己创建它。