wagtail - 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,
null=True,
blank=True,
)
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")
]
解决方案
推荐阅读
- java - 运行时执行 (JAR) 找不到 Java CLASSPATH 和连接器 J
- reactjs - 更改 Material UI 选项卡组件上的滚动按钮图标
- sql - 在 SQL 中从 3 个视图创建一个视图
- python - 如何将用户与 Django drf 中的发布请求相关联
- haskell - 为什么这个平方根的递归函数会给出错误的结果?
- azure - Azure Active Directory - 未找到有效订阅
- c# - 使用 IE 11 上传文件时出现空引用异常
- javascript - 如何根据javascript中的另一个数组对数组进行排序?
- javascript - 将对象值与同一数组中的其他对象值进行比较
- spring - 无法在项目上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.7.0.1746:sonar (default-cli)