Вложенные инлайн-панели ' : ManyToOneRel' у объекта Wagtail нет атрибута 'verbose_name'

Я пытаюсь использовать вложенные инлайн-панели (с wagtail версии 6.1)

Все вроде бы работает нормально, за исключением того, что я пытаюсь посмотреть использование сниппета, используемого во вложенной инлайн-панели в интерфейсе администратора. Он показывает мне, что сниппет используется 1 раз, что правильно, но когда я пытаюсь нажать на ссылку "Используется 1 раз", чтобы увидеть более подробную информацию, я получаю эту ошибку: ManyToOneRel' object has no attribute 'verbose_name' Которая возникает в этой части кода wagtail : wagtail/models/reference_index.py, строка 653, in describe_source_field return capfirst(child_field.verbose_name)

Вот упрощенная версия моей страницы, используемые модели и сниппеты :

class MyPage(Page):
    

    

    # Editor panels configuration
    promote_panels = Page.promote_panels
    content_panels = Page.content_panels + [

        InlinePanel('category', heading='Categories', label='Category')
    ]




class Category(Orderable, ClusterableModel):
    class Meta:
           
        verbose_name = "Category"
    page = ParentalKey(MyPage, related_name='category', verbose_name="Category")
    cat_snippet = models.ForeignKey(CategorySnippet, on_delete=models.CASCADE, null=True)
    
    panels = [
        FieldPanel('cat_snippet', heading="Category snippet"),
        InlinePanel('subcategory', heading='Subcategory', label='art')
        
    ]


class SubCategory(models.Model):
    class Meta:
           
        verbose_name = "SubCategory"

    page = ParentalKey(Category, related_name='subcategory', verbose_name="Subcategory", on_delete=models.CASCADE,)
    sub_snippet = models.ForeignKey(SubCategorySnippet, on_delete=models.CASCADE, null=True, verbose_name='sub snippet')
    
    panels = [
        FieldPanel('sub_snippet', heading='Subcategory snippet'),
        
        
    ]

@register_snippet
class CategorySnippet(index.Indexed, ClusterableModel):
    class Meta:
        
        verbose_name = "Category Snippet"

    name = models.CharField(max_length=1024,default='')
    

    def __str__(self):
        return (f"{self.name}") 

    panels = [
        FieldPanel('name', heading='Nom'),

        

    ]

@register_snippet
class SubCategorySnippet(index.Indexed, ClusterableModel):
    class Meta:
        
        verbose_name = "Subcategory Snippet"

    name = models.CharField(max_length=1024,default='')
    

    def __str__(self):
        return (f"{self.name}") 

    panels = [
        FieldPanel('name', heading='Nom'),

        

    ]

Я не могу найти ничего, что я мог бы сделать неправильно, что могло бы вызвать эту ошибку.

Большое спасибо за любую помощь

Вернуться на верх