Проблема Wagtail wagtailcore "NOT NULL constraint failed: wagtailcore_page.translation_key".
Я получаю сообщение об ошибке при любом вызове метода сохранения модели страницы.
django.db.utils.IntegrityError: NOT NULL constraint failed: wagtailcore_page.translation_key
Одна из моделей страницы выглядит следующим образом
@register_query_field('home_page')
class HomePage(BasePageAbstract):
body = StreamField(
BasePageAbstract.stream_blocks + [
],
null=True,
blank=True
)
content_panels = BasePageAbstract.content_panels + [
StreamFieldPanel('body', classname="full")
]
parent_page_types = None
graphql_fields = [
GraphQLString("body")
]
с абстрактным классом
class BasePageAbstract(Page):
title_image = models.ForeignKey(
'wagtailimages.Image',
null=True,
blank=False,
on_delete=models.SET_NULL,
related_name='+'
)
sub_title_text = models.CharField(max_length=500, blank=True, null=True)
stream_blocks = [
('collection', CollectionBlock()),
("rich_text", blocks.RichtextBlock()),
]
content_panels = [MultiFieldPanel([
ImageChooserPanel('title_image'),
FieldPanel('sub_title_text', widget=forms.Textarea(attrs={'rows':5})),
])] + Page.content_panels
class Meta:
abstract = True
Django = "==2.2.5"
wagtail = "==2.6.1"
В моей базе данных создана таблица wagtailcore_page и поле translation_key. Поэтому я думаю, что это может быть проблема с созданием uuid.
Я пробовал удалять и заново мигрировать модели Page - безуспешно. Я также попробовал обновить wagtail - безрезультатно.
У меня нет ни малейшего представления о том, как приблизиться к решению этой проблемы.
Буду признателен за любую помощь. Я предоставлю больше информации, если это будет полезно.
С наилучшими пожеланиями!