Django 外键小部件可搜索下拉框
在我的Django模型中,有一个多对多的关系,并且有一个中间模型,这个中间模型包含了两个外键,分别指向这两个模型。
我遇到的问题是,第一个模型可能有很多条记录,当我把它和另一个模型关联时,管理员界面中的下拉框就变得太大了。
默认的ManyToManyField小部件(设置了filter_horizontal)可能还不错,但它只适用于多对多关系……
有没有解决方案(甚至是第三方的)可以用在ForeignKeyFields上?有什么建议吗?
编辑:为了帮助其他用户,我已经使用django-selectable解决了我的问题。http://django-selectable.readthedocs.org/en/v0.8.X/index.html
2 个回答
0
我也试过用 django-selectable
,但发现 django-autocomplete-light
(https://github.com/yourlabs/django-autocomplete-light)更容易上手,而且更灵活,能满足我想要实现的功能。
也许对你来说也会有帮助。
2
这个第三方组件 Django Ajax Selects 正好就是你需要的东西。