Wagtail django.core.exceptions.FieldError: Неизвестное(ые) поле(я); Поле нигде не существует

my python manage.py makemigrations возвращает ошибку с сообщением

File "/usr/local/lib/python3.6/site-packages/django/forms/models.py", line 268, in __new__
    raise FieldError(message)
django.core.exceptions.FieldError: Unknown field(s) (seo_title_fr, title_fr, search_description_en, slug_en, seo_title_en, slug_fr, search_description_fr, title_en) specified for PostPage

Я искал везде в коде где есть эти поля я не нашел тему вообще Я искал в базе данных wagtailcore_page я не нашел эти поля

id |     path     | depth | numchild |                         title                         |                     slug                      | live | has_unpublished_changes |                        url_path                         |                          seo_title                          | show_in_menus |                                                               search_description                                                                | go_live_at | expire_at | expired | content_type_id | owner_id | locked |  latest_revision_created_at   |      first_published_at       | live_revision_id |       last_published_at       |                      draft_title                      | locked_at | locked_by_id |           translation_key            | locale_id | alias_of_id |                       url_path_en                       | url_path_fr

Я провел поиск во всем коде, включая миграции, но ничего не нашел

Я пытался: python manage.py update_translation_fields но безуспешно

Моя модель:

import json
from django.db import models

from django import forms
from django.conf import settings
from django.utils.translation import ugettext_lazy as _
from django.template.defaultfilters import slugify
from django.utils.timezone import now
from django.shortcuts import render
from django.http import HttpResponse, JsonResponse,HttpResponseRedirect, Http404
from django.template.response import TemplateResponse
from django.forms import FileField
from django.core.serializers.json import DjangoJSONEncoder
from wagtail.core.models import Page
from wagtail.core.fields import RichTextField, StreamField
from wagtail.admin.edit_handlers import FieldPanel, InlinePanel, MultiFieldPanel, StreamFieldPanel, FieldRowPanel, PageChooserPanel
from wagtail.images.edit_handlers import ImageChooserPanel
from apps.start_project.google_captcha import google_captcha_validate
from colorfield.fields import ColorField
from modelcluster.fields import ParentalKey
from wagtail.admin.edit_handlers import (
    FieldPanel, FieldRowPanel,
    InlinePanel, MultiFieldPanel
)
from wagtail.contrib.forms.models import AbstractEmailForm, AbstractFormField, AbstractFormSubmission, FORM_FIELD_CHOICES
from wagtail.contrib.forms.forms import FormBuilder
from wagtail.images.fields import WagtailImageField
from wagtail.contrib.forms.views import SubmissionsListView
from wagtail.documents import get_document_model
from .blocks import blocks

class PostPage(Page):
    
    template_path = RichTextField(null=True, blank=True)

    title_html = models.CharField(max_length=100, null=True, blank=True)
    description = RichTextField(null=True, blank=True)
    keywords = RichTextField(null=True, blank=True)

    body = StreamField(
        [
            ("widget_body", blocks.widgetBodyBlock()),
        ],
        null=True,
        blank=True,
        verbose_name =_('body'),
    )

    panels = [
        FieldRowPanel([
            FieldPanel("title_html"),
            FieldPanel("description"),
            FieldPanel("keywords"),
            FieldPanel("template_path"),
        ]),
        StreamFieldPanel("body"),
    ]

Я не понимаю enter image description here

Согласно документам по настройке wagtail-modeltranslation, если вы хотите использовать переведенные поля на странице, она должна наследоваться от TranslationMixin.

from wagtail_modeltranslation.models import TranslationMixin

class PostPage(TranslationMixin, Page):
    # ...
Вернуться на верх