モデルがPerson
あり、djangoフォームを使用して、への外部キーを持つ別のオブジェクトを編集していますPerson
。person モデルにはfirst_name
とlast_name
フィールドがあります。外部参照のドロップダウン ボックスの結果をフィルター処理するメソッドを実行したいと考えています。
values_list()
次のようにフォーム フィールド オプション (choices プロパティ) をオーバーライドするために使用しようとしています。
data.form.fields['person'].choices = GetPersons().values_list('id', 'first_name')
GetPersons()
Person クラスを次のようにフィルタリングするだけです
return Person.objects.filter(id__gt=1000)`
たとえば、表示したい人だけを取得します。辞書を返してすべてを手動で分割することなく、 andvalues_list()
の連結を返すにはどうすればよいですか?first_name
last_name