0

例如,对于 django 管理站点,我有一个模型如下:

class Book(models.Model):
    ...
    author = models.ForeignKey(Author)
    ...

(为简单起见,我们假设每本书只有一位作者)

因此,当我尝试在管理站点中添加新书时,作者将显示为下拉列表,我可以滚动并选择它所属的作者。问题是当你有很多作者时,很难找到你想要的。所以有人建议使用“raw_id_fields”来解决问题。

我认为它有效。不过,我想要更好的。我想要在同一页面内的搜索框之类的东西,而不是弹出一个页面来这样做。并且可能同时保留下拉列表。

我在想的是我可能需要编写一些自定义模板。我对此进行了一些研究,但我仍然感到困惑。我想知道应该覆盖哪个模板以及应该使用哪种方法。

谢谢你的帮助!

4

1 回答 1

3

有几个用于 Django admin 的预先输入/自动完成插件将取代标准下拉列表。这是一对:https ://github.com/artscoop/django-admin-autocomplete或https://github.com/sxalexander/django-autocomplete

于 2013-02-21T18:34:33.420 回答