我有一个foreign key
模型,约有100,000个日期。
选择想要的数据太难了。所以我想知道是否有一种人性化的方式在django admin中添加foreign key
。
我试过raw_id_fields
,这没用。
this不起作用。
答案 0 :(得分:2)
Select2处理这种情况非常方便。您可以检查Select2与Django集成的软件包。
django-select2和django-easy-select2都是值得考虑的好选择。
答案 1 :(得分:2)
如果您在源管理类上设置了raw_id_fields
,则可以在目标管理模型上设置search_fields
,以便能够根据集合search_fields
过滤结果,即,您将在选择列表弹出窗口中获得搜索输入字段,请参见下图。
或者,django-2.0刚刚合并了一个pull请求,提供了对django admin中使用select2小部件的支持,请参阅pull request以获取支持的字段的完整列表:https://github.com/django/django/pull/6385
使用此功能,您可以在源管理类的autocomplete_fields
字段上使用foreignkey
,并在目标管理类中设置search_fields
。