Wagtail在线面板-排序顺序

问题描述 投票:0回答:1

因此,我正在努力在网站上的InlinePanel(用于可订购)中订购选择。在管理页面中,添加新项目时,选项以它们添加到站点的顺序显示(因此,该项目本质上是“ id”);考虑到存在以不友好的方式呈现的数百个选项,这不是理想的选择。

我假设需要将其定义为orderable中的排序元,但我似乎无法使其正常工作。这是我的可预订外观:

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'

并且,尝试将字段添加到我要按其排序的'person'中,'name':

class Meta:
    ordering = 'person.name'

我必须努力解决一个明显的方法。从内容创建者的角度来看,默认的'id'排序顺序(在本例中为'person.People')几乎是不合适的。

任何建议将不胜感激!

谢谢,

Rob

django wagtail
1个回答
0
投票

我不熟悉Wagtail,但是您可以看一下这个问题吗:

© www.soinside.com 2019 - 2024. All rights reserved.