Так что я борюсь с заказом вариантов в InlinePanel (для заказа) на моем сайте. На странице администратора при добавлении нового элемента параметры представляются в том порядке, в котором они были добавлены на сайт (таким образом, по сути, это «идентификатор» для этого элемента); это менее чем идеально, учитывая, что сотни опций представлены способом, который не удобен для пользователя.
Я предполагаю, что это должно быть определено как упорядочение мета в пределах заказа, но я не могу заставить его работать. Вот как выглядит мой заказ:
class RelatedPeople(Orderable):
service = ParentalKey('service.Services', related_name='related_person')
person = models.ForeignKey('person.People', null=True, on_delete=models.SET_NULL, related_name='related_service')
panels = [
FieldPanel('person')
]
Я попробовал следующее безуспешно:
class Meta:
ordering = 'person'
и пытаюсь добавить поле в поле «персона», которое я хочу для сортировки по 'name':
class Meta:
ordering = 'person.name'
Должен быть очевидный способ решить эту проблему, который я просматриваю. Порядок сортировки по умолчанию для id (в данном случае для person.People) редко бывает подходящим с точки зрения создателя контента.
Любой совет будет принят с благодарностью!
Заранее спасибо,
Роб