我在Django中有很多关系,其中一个课程可能与许多(~20个)目标相关联。总共可以选择100多个目标,这些目标可以通过两种方式进行分类。默认的组合框尺寸使得难以选择和查看目标。由于应用程序的性质(课程和课程计划工具),大多数工作都是在管理员中完成的,因此更好地查看当前选择的目标会很有用。
我想要的东西看起来像这样:
Adding additional fields http://www.databasedev.co.uk/image/find-dup-extra-field-list.gif
但是会不会同时查看更多字段和/或理想地按所选字段排序?
我将非常感谢Django开发人员在这里获得的更多经验,帮助,想法或实例。先谢谢你的时间。
克里斯
答案 0 :(得分:0)
幸运的是,已经提供了一个非常相似的小部件供管理员使用 - 只需在管理类中设置filter_horizontal
属性:
class MyModelAdmin(admin.ModelAdmin):
model = Lesson
filter_horizontal = ('objectives',)
请参阅the docs。