Django Admin: Упорядочивание отношений ForeignKey и ManyToManyField, ссылающихся на Пользователя

Criteria crit = session.createCriteria(Person.class);
crit.add(Restrictions.ilike('town', 'fran', MatchMode.ANYWHERE);
List results = crit.list();
19
задан dannyman 24 September 2009 в 21:01
поделиться

2 ответа

Один из способов - определить настраиваемую форму для использования в модели вашей группы в админке и переопределить поле manager для использования набора запросов с правильным порядком:

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
24
ответ дан 30 November 2019 в 02:13
поделиться

Это

class Meta:
    ordering = ['username']

должно быть

    ordering = ['user__username']

, если оно находится в вашем классе администратора UserProfile. Это остановит исключение, но я не думаю, что это поможет вам.

Упорядочить модель User, как вы описываете, довольно сложно, но см. http://code.djangoproject.com/ticket/6089# комментарий: 8 для решения.

33
ответ дан 30 November 2019 в 02:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: