我的其中一种形式具有以下内容:
self.fields['advisor'].queryset = User.objects.filter(groups__name='advisor')
唯一的问题是它在下拉框中显示
username
。我想做的是先显示first_name
然后显示last_name
,以使其更易于阅读。有任何想法吗?
最佳答案
ModelChoiceField
具有label_from_instance
方法,可以在子类中将其更改为使用模型__unicode__
方法之外的其他方法。 https://docs.djangoproject.com/en/1.3/ref/forms/fields/#django.forms.ModelChoiceField.empty_label
关于python - Django查询集,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10708826/