Вчера точно такая же задача была.
from django import forms
from models import sentry_user
# переопределяем класс
class MyChoice(forms.ModelChoiceField):
def label_from_instance(self, obj):
return obj.full_name # Название поля которое нужно отображать в списке
# собственно форма
class Myform(forms.ModelForm):
worker = MyChoice(
queryset=sentry_user.objects.filter(is_active=1).all(),
empty_label='Все',
widget=forms.Select(attrs={'class': 'dropdown'}), required=False, label='Сотрудник')
class Meta:
model = sentry_user
fields = ('worker')