Добавьте одно поле для набора запросов

У меня есть список элементов (queryset), который я отображаю в админке в виде списка, а также в виде деталей для каждого элемента.

Весь список должен быть отправлен во фронтенд с булевым флагом, говорящим, будут ли эти элементы отображаться до или после других элементов (фронтенд позаботится об этом в зависимости от этого флага). Флаг, который будет флажком в админке, применяется для всего списка, а не для каждого элемента.

Я не уверен, как справиться с этим, и на ум приходят два варианта:

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

Для ясности, вот что я хотел бы получить в итоге в своем API:

{display_at_beginning: true, elements: [{...}, {...}, {...}]}
Вернуться на верх