一种方法是在管理中定义一个用于您的Team模型的自定义表单,并覆盖该manager
字段以使用具有正确顺序的queryset:
from django import forms
class TeamForm(forms.ModelForm):
manager = forms.ModelChoiceField(queryset=User.objects.order_by('username'))
class Meta:
model = Team
class TeamAdmin(admin.ModelAdmin):
list_display = ('name', 'manager')
form = TeamForm