0

たとえば、django管理サイトの場合、次のようなモデルがあります。

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

(簡単にするために、各本には1人の著者しかいないと仮定します)

そのため、管理サイトに新しい本を追加しようとすると、著者がドロップダウンリストとして表示され、それが属する著者をロールして選択できます。問題は、多くの著者を獲得すると、必要な著者を見つけるのが難しくなることです。したがって、誰かが「raw_id_fields」を使用して問題を解決することを提案します。

私はそれがうまくいくと思います。しかし、私はもっと良くしたいです。ページをポップするのではなく、同じページ内に検索ボックスのようなものが必要です。そして、おそらく同時にドロップダウンリストを保持します。

私が考えているのは、おそらくカスタマイズされたテンプレートを作成する必要があるということです。私はこれについていくつかの調査をしましたが、それでも混乱しています。どのテンプレートをオーバーライドする必要があり、どのようなアプローチを使用する必要があるのか​​を知りたいです。

助けてくれてありがとう!

4

1 に答える 1

3

標準のドロップダウンリストの代わりとなる、Djangoadmin用の先行入力/オートコンプリートプラグインがいくつかあります。ここにいくつかあります:https ://github.com/artscoop/django-admin-autocompleteまたはhttps://github.com/sxalexander/django-autocomplete

于 2013-02-21T18:34:33.420 に答える