Порядок сортировки по умолчанию модели Django с помощью поля связанной таблицы

Отличный способ сделать это в WordPress состоит из следующих шагов:

Шаг 1: Откройте ноутбук Jupyter в текстовом редакторе и скопируйте содержимое, которое может выглядеть так: Ваш. Файл ipynb может выглядеть так, когда он открывается в текстовом редакторе

. Шаг 2: Ctrl + A и Ctrl + C это содержимое. Затем Ctrl + V это в GitHub Gist, который вы должны создать.

Шаг 3: Создайте публичный смысл и вставьте суть, как вы всегда вставляете gists в WordPress, а именно: перейдите в редактор HTML и добавьте так:

[gist gist_url]

Я действительно реализовал это в своем блоге. Вы можете найти сообщение здесь

22
задан 26 February 2009 в 04:06
поделиться

3 ответа

Смотрите на order-with-respect-to.

4
ответ дан Daniel Hepper 29 November 2019 в 05:13
поделиться

В качестве альтернативы order_with_respect_to (который поддерживает только одно поле), вы можете использовать собственный менеджер для обеспечения порядка. Это также позволяет упорядочивать несколько полей в Foo и при этом иметь обычный менеджер Bar.objects. Вам нужно проверить, применяется ли сначала порядок Meta.ordering или пользовательский менеджер.

class FooSortedManager(models.Manager):
    def get_query_set(self):
        return super(FooSortedManager, self).get_query_set().order_by('foo__name')

class Foo(models.Model):
    name = models.CharField(max_length=50)

class Bar(models.Model):
    related = models.ForeignKey(Foo)
    bar_date = models.DateField()

    foo_sorted = FooSortedManager()

    class Meta:
        ordering = ('bar_date',)
2
ответ дан 29 November 2019 в 05:13
поделиться

хм... Я решаю подобную вещь, в то время как upfactoring старое django приложение, записанное прежде qs-rf, где "точечная" нотация, вероятно, использовалась???... мне потребовались несколько часов к diclose "что-то", и я все еще не уверен, но... пытаюсь заменить точку "__" (двойные подчеркивания), это может помочь.. На самом деле, curentlly, я все еще НАДЕЮСЬ ТАКЖЕ :-)))

@stuart: для "order_with_respect_to", я крытый тростником что-то об автоматически добавленном физическом образцовом поле в дочернюю таблицу... Я не полностью понимаю, как вещи здесь... По моему скромному мнению, документация очень плоха об упорядочивании синтаксиса, howgh!

никакой комментарий :-) http://code.djangoproject.com/ticket/8975

так или иначе мне нравится Django, все же... :-))

0
ответ дан 29 November 2019 в 05:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: