我的其中一种形式具有以下内容:

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/

10-10 06:29