列clean_name不存在Wagtail 2.10

问题描述

我刚刚从Wagtail 2.9.3升级到2.10,并且发现我的FormPages由于缺少clean_name字段而不再工作。我阅读了有关此新更改的文档,但对于如何解决它,我完全不知所措。

升级后,我尝试运行本地服务器,但被告知需要运行迁移。如何将clean_name列添加到我的字段?我是否像往常一样将列添加到下面的FormField类中?

下面是堆栈跟踪和相关模型。

ProgrammingError at /support-us/volunteer/
column core_formfield.clean_name does not exist
LINE 1: ...e_formfield"."id","core_formfield"."sort_order","core_form...
class FormField(AbstractFormField):
    page = ParentalKey(
        'FormPage',on_delete=models.CASCADE,related_name='form_fields',)

class FormPage(MetadataPageMixin,AbstractEmailForm):

    body = StreamField(BaseStreamBlock())
    confirmation_text = RichTextField(blank=True)

    content_panels = AbstractEmailForm.content_panels + [
        StreamFieldPanel('body'),InlinePanel('form_fields',label='Form Fields'),FieldPanel('confirmation_text'),MultiFieldPanel([
            FieldRowPanel([
                FieldPanel('from_address',classname="col6"),FieldPanel('to_address',]),FieldPanel("subject"),],heading="Email Settings"),]

    class Meta:
        verbose_name = 'Form Page'
        verbose_name_plural = 'Form Pages'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)