M2M, есть форма, где поле topics это ModelMultipleChoiceField, я перегрузил label_from_instance этого типа поля, и он выглядит вот так:
def label_from_instance(self, obj):
return obj.root_page.specific.localized.site_short_name
(это вагтейл и нужно чтобы сами чекбосы отображались в зависимости от локали, которая сейчас включена)
вопрос, как можно отобразить это поле в алфавитном порядке?
самое поле выглядит так topics = LocalizedSiteNameModelMultipleChoiceField(
queryset=Site.objects.all(),
widget=forms.CheckboxSelectMultiple
когда я использую order_by('site_name') на английском он нормально отображается, в алфавитном порядке, но когда я переключаю на французский, он не сортирует эти топики, а отображает их в таком же порядке, как и на английском
Возможно ты это уже смотрел, но в доках написано про метод get_ordering(): https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.ordering
это не относится все к ModelAdmin?
я к тому, что наверное для дефолтной модели это ж не пойдет
Обсуждают сегодня