モデルが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_namelast_name