在使用parler时,在Django中删除QuerySet的重复项

时间:2017-05-22 13:49:18

标签: django django-queryset django-parler

我有一个这样的模型:

from django.db import models
from django.utils.translation import ugettext_lazy as _

from parler.models import TranslatableModel, TranslatedFields

...

class UnitNode(TranslatableModel):
    ...
    translations = TranslatedFields(
        title=models.CharField(_(u'title'), max_length=1024),
        slug=models.SlugField(_('slug'))
        ),
    )

...

我想要一个没有重复的UnitNodes QuerySet,按slug排序。当我查询这样的事情时:

qs = UnitNode.objects.distinct().order_by("translations__slug")

我得到重复。

如何摆脱重复?

0 个答案:

没有答案