小编Nio*_*rko的帖子

Django - 带有自定义非相关对象的 admin_order_field

如何在具有相反关系的方法中使用 admin_order_field?

是否可以使用一些聚合查询集功能?

class Card(models.Model):
    serial_number = models.CharField(max_length=200)
    ...

class License(models.Model):
    expiration = models.DateTimeField('Expiration')
    card = models.ForeignKey('Card')
    ...

class Pc(models.Model):
    card = models.ForeignKey('Card')
    ...

class PcAdmin(admin.ModelAdmin):
    ...

    def expiration(self, obj):
        try:
            license = License.objects.get(card=obj.card, type="xxx")
            expiration = license.expiration

        except (License.DoesNotExist, TypeError):
            expiration = "N/A"

        return expiration
    expiration.short_description = _("Expiration")
    expiration.admin_order_field = ???
Run Code Online (Sandbox Code Playgroud)

django django-models django-admin django-queryset

2
推荐指数
1
解决办法
4832
查看次数