Wagtail 嵌套内嵌面板 - 仅保存第一个选择

问题描述

我想在 Wagtail 中添加嵌套内联(尝试了 2.11.3 和 2.12.3),但是只保存了第一个嵌套字段(在作者和文章下)。 另外嵌套的 PageChooserPanel 显示一个列表,不知道这是否正常和预期。 我需要将“作者”动态添加到“文章”,然后添加到相应的“公告”页面,以便我可以与作者建立联系并在他的个人资料中获取他的文章

任何帮助将不胜感激。非常感谢。

 ````
class ArticleAuthor(Orderable):

    page = ParentalKey("publications.BulletinArticle",related_name="author_article")
    author = models.ForeignKey(
        MemberDetailPage,blank=True,null=True,on_delete=models.SET_NULL,related_name='author_article'
    )  
    panels = [
        PageChooserPanel("author")
    ]


class BulletinArticle(ClusterableModel,Orderable):

    page = ParentalKey("publications.Bulletin",related_name='bulletin_article')
    article_name = models.CharField(max_length=255)

    external_author = models.CharField(
        max_length=300,)

    panels = [
        FieldPanel("article_name"),FieldPanel("external_author"),InlinePanel("author_article") 

    ]

class Bulletin(Page):

    ...
    
    content_panels = Page.content_panels + [
        FieldPanel("summary"),FieldPanel("issn"),FieldPanel("publication_year"),InlinePanel("bulletin_article",label="Article")
    ]

   

解决方法

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

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

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