Проводник для отображения изображений ВНУТРЕННЕГО ХРАНЕНИЯ

Это поле отслеживает другие объекты, которые имеют одинаковое значение в полях, заданных параметром for_fields. Когда вы сохраняете новый экземпляр модели, в которой есть это поле, он ищет другие объекты в базе данных с одинаковыми значениями в for_fields определенных полях и сохраняет их количество плюс в поле порядка.

Я предполагаю, что если у вас есть, например, таблицу сущностей, которую вы хотите показать своему пользователю, вы можете сортировать объекты с одинаковыми значениями в этих полях по порядку создания / обновления в зависимости от значения order.

Пример:

Предположим, что у вас есть три Курса уже в вашей базе данных с идентификаторами [1, 2, 3]

Теперь вы создаете новые модули, ссылающиеся на один из этих курсов.

Module(course_id=1, title='First').save() # No 1
Module(course_id=2, title='Second').save() # No 2
Module(course_id=1, title='Third').save() # No 3
Module(course_id=1, title='Fourth').save() # No 4

Ваш 4 новых модуля теперь будут иметь следующее значение в поле порядка:

Нет 1: 0 (нет другого модуля с курсом 1)

Нет 2: 0 (нет другого модуля с курсом 2)

№ 3: 1 (еще один модуль с курсом 1)

№ 4: 2 (два других модуля уже имеют курс 1, указанный)

Теперь вы можете сортировать объекты с одним и тем же курсом на значение поля порядка, помещая их в порядок их создания.

0
задан Fantômas 26 March 2019 в 17:04
поделиться