私のDjangoプロジェクトには、という製品名というモデルがあります。このモデルは、以下のエンティティを持つ製品で構成されています。Djangoの通常のプロジェクトでDjango Rest APIを使用して、Select2を使ってオートコンプリートを行うには?
名前、ID、価格など。
私のプロジェクトでは、管理者はいつでも新しい/古い製品を追加できます。
検索のために、私はオートコンプリートを追加したいと思います。 Select2を使用します。
したがって、ユーザーは製品の名前を覚える必要はありません。私はhere in the Select2 doc を発見したことを行うには:Selectセレクトは、jQueryのAJAXのメソッドこれにより
を使用して、内蔵のAJAXのサポートが付属しています
、私はAPIを検索し、ユーザーを表示するためにデータをフェッチすることができますオートコンプリート検索フィールドに入力します。
私の質問:
私はAPIを休ませた製品を保存し、データをフェッチするためにそのAPIを使用ジャンゴを作成する必要がありますか?
1.1それは賢明でしょうか?
1.2通常のDjangoプロジェクト内で休憩APIを作ることはできますか?そうでなければ、それをどうやって行うのですか?
または私はちょうどデータベースから直接データをフェッチ 通常
urls.py
を使用してSelect2 ajax function
からそのurls.py
に、カスタムquery.py
に結果を照会しなければなりませんか?