Web アプリケーションに django select2 を使用しています。関数 getNames() は、db から名前をロードします。getNames() は[(id_value1,value1),(id_value2,value2)] の形式でタプルのリストを返します。id_value は整数で、value1 は文字列ですが、select2 フィールドにはプレースホルダーを使用したいと考えています。プレースホルダーは、select 要素に空のオプション フィールド (つまり、< オプション > </ オプション >) がある場合にのみ表示されます。
問題は、空のオプション フィールドを追加できないことです。どうすればそれを行うことができますか。
field = Select2ChoiceField(
required=False,
widget=Select2Widget(attrs={'placeholder':"Select your name"}),
choices=(getNames()),