我有一个Person模型,我使用django表单编辑另一个带有外键的对象Person.人物模型有first_name和last_name字段.我想运行一个方法来过滤外部引用的下拉框的结果.
我试图用来values_list()覆盖表单字段选项(选择属性),如下所示:
data.form.fields['person'].choices = GetPersons().values_list('id', 'first_name')
Run Code Online (Sandbox Code Playgroud)
GetPersons() 只过滤Person类
return Person.objects.filter(id__gt=1000)`
Run Code Online (Sandbox Code Playgroud)
例如,所以我只会找到我想要出现的人.我如何使用values_list()返回连接first_name和last_name不必返回字典并手动拆分所有内容?