我找到了 Django Admin 的默认设置models.ManyToManyField
小部件使用起来很麻烦。这是HTML 选择 http://www.htmlcodetutorial.com/forms/_SELECT_MULTIPLE.html元素,如果您有很多“其他”模型的对象,那么实际找到要与“此”对象关联的“其他”对象是相当不切实际的。如果你有a lot“其他”模型的对象似乎甚至减慢了管理页面的渲染速度。
我知道我可以构建自己的自定义管理小部件并将其应用到我的ManyToManyFields
我认为合适,但是有没有我可以使用的预构建的?在我的梦中,我想象了一个自动完成文本输入 HTML 小部件。这在 Django 管理框架中可行/可能吗?
Thanks.
尝试使用filter_horizontal
管理类的属性,例如:
class SomeModelAdmin(admin.ModelAdmin):
filter_horizontal = ('users',)
正如中提到的文档 http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_horizontal,“将 ManyToManyField 添加到此列表将改为使用一个漂亮的、不显眼的 JavaScript“过滤器”界面,该界面允许在选项中进行搜索”。filter_vertical http://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_vertical做同样的事情,但布局略有不同。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)