【发布时间】:2010-09-02 18:44:07
【问题描述】:
这是我的设置:
from django.contrib.auth.models import User
class Product(models.Model):
...
email_users = models.ManyToManyField(User, null=True, blank=True)
...
[其他地方]
class ProductAdmin(admin.ModelAdmin):
list_display = ('name','platform')
admin.site.register(Product, ProductAdmin)
我的主要问题是,当我在管理部分查看“产品”页面时,默认情况下电子邮件用户不会按他们的 ID 排序,我希望按他们的用户名排序。
从我目前阅读的内容来看,我似乎需要添加:
email_users.admin_order_field = 'xxxx'
但我不太确定访问用户名的语法是什么。
【问题讨论】:
-
您是否尝试过使用 ModelForm 和 ModelChoiceField 的这个技巧? stackoverflow.com/questions/1474135
-
谢谢!显然我的搜索功能还没有达到标准。 :)
标签: python django-admin