【发布时间】:2013-04-13 10:11:13
【问题描述】:
我有一个具有属性的模型,我希望 adminmodel 由该属性排序。
class StoreAdmin(admin.ModelAdmin):
list_display = ('user', 'total',)
admin.site.register(Store, StoreAdmin)
型号:
class Store(models.Model):
user = models.ForeignKey(User, related_name="store")
@property
def total(self):
num = 0
for x in Coins.objects.all():
num += x.value
return num
ModelAdmin 是一个属性,如何按总数排序?提前感谢您的帮助!
【问题讨论】:
-
#django 的一个解决方案:Store.objects.annotate(total=Sum('counts__value')).order_by('total')
-
我的回答解决了你的问题吗?谢谢。
标签: django django-models django-admin django-modeladmin