Wagtail流场块从生成的UI中丢失

时间:2019-05-30 13:28:03

标签: wagtail wagtail-streamfield

我有以下几个代码块(来自https://github.com/thclark/wagtail_site_sections)。

class TeamMemberBlock(StructBlock):
    name = CharBlock(required=True, max_length=80, label='Name')
    image = ImageChooserBlock(required=True, label='Photo')
    role = CharBlock(required=True, max_length=80, label='Role / Job Title')
    biography = TextBlock(required=False, label='Bio')

    class Meta:
        icon = 'user'
        label = 'Team Member'

class TeamSectionBlock(StructBlock):
    heading = CharBlock(required=False, max_length=100, label='Heading', default='Our illustrious leaders'),
    description = TextBlock(
        required=False,
        max_length=100,
        label='Description',
        default='Here is a list of our Head Peeps.'
    )
    members = ListBlock(TeamMemberBlock(), label='Team Members')

    class Meta:
        icon = 'group'
        label = 'Team Section'

...但是当我要在CMS中创建流场内容时,“团队部分”表单中缺少heading字段。说明和团队成员将按预期显示,包括团队成员中的name字段。

使用:,Wagtail 2.3,尽管此后我一直在阅读发行说明,并且没有看到相关的错误修正。

问题:w尾流场中是否有保留关键字?为什么heading无效,但是name无效?唯一的区别是required关键字。但这没什么...可以吗?

更新

我升级到wagtail 2.5,但问题仍然存在。

更新2

进一步的调查表明,这是导致迁移的一个问题-即使我手动导入* Block类,我也可以在dir()中看到这些字段,但是迁移中的字段却丢失了。

0 个答案:

没有答案