问题描述
我刚刚从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 (将#修改为@)