選択ウィジェットを使用する Django の選択フィールドは、無制限の数の<option>
要素をレンダリングします。もちろん、これには非常に長い時間がかかり、何百もの選択肢がある場合、大量のメモリが浪費されます。外部キーに関しては、 に似たものを使用できますが、ハードコーディングされた値の場合 (たとえば、世界のすべてのcontrib.admin
サブディビジョンから選択する)、どうすればよいかわかりません。 、A) AJAXを使用してリストを提供する(パイプアウトする値がまだたくさんあります)またはB)ウィジェットにcharフィールドを使用して、フォームが不正な入力を検証できるようにします。raw_id_fields
pycountry
前述のAまたはBオプションを含まないベスト プラクティス、またはオプションAを含む easy|clean|pluggable なベスト プラクティスはありますか?