例如,对于 django 管理站点,我有一个模型如下:
class Book(models.Model):
...
author = models.ForeignKey(Author)
...
(为简单起见,我们假设每本书只有一位作者)
因此,当我尝试在管理站点中添加新书时,作者将显示为下拉列表,我可以滚动并选择它所属的作者。问题是当你有很多作者时,很难找到你想要的。所以有人建议使用“raw_id_fields”来解决问题。
我认为它有效。不过,我想要更好的。我想要在同一页面内的搜索框之类的东西,而不是弹出一个页面来这样做。并且可能同时保留下拉列表。
我在想的是我可能需要编写一些自定义模板。我对此进行了一些研究,但我仍然感到困惑。我想知道应该覆盖哪个模板以及应该使用哪种方法。
谢谢你的帮助!