提问人:Chris Dao 提问时间:11/2/2023 更新时间:11/2/2023 访问量:30
Wagtail Orderable 中的嵌套模型
Nested model in Wagtail Orderable
问:
在 Wagtail 中,我正在尝试创建一个使用 Wagtail 的可订购模型的页面。在那个 Orderable 模型中,我正在尝试嵌套“ImageWithAltText”,原因是默认情况下,Wagtail 图像不提供替代文本字段。所以我想创建我自己的类,以便在任何有图像的地方重复使用。
代码如下:
class ImageWithAltText(models.Model):
image = models.ForeignKey(
"wagtailimages.Image",
null=True,
blank=True,
on_delete=models.SET_NULL,
related_name="+",
)
image_alt_text = models.TextField(blank=True, null=True)
panels = [
FieldPanel("image"),
FieldPanel("image_alt_text"),
]
class FAQItem(Orderable):
page = ParentalKey("get_the_facts.GetTheFactPage", related_name="faq_items")
media_file = models.ForeignKey(ImageWithAltText, on_delete=models.CASCADE, blank=True, null=True)
title = models.CharField(max_length=500, blank=False)
panels = [
FieldPanel("media_file"),
FieldPanel("title"),
]
class GetTheFactPage(Page):
content_panels = Page.content_panels + [
InlinePanel("faq_items", label="FAQ"),
]
我没有成功,在管理站点上,UI 没有按预期显示“图像”和“image_alt_text”。请看下图:
我还不知道为什么会这样。请帮我解决这个问题,提前谢谢你。
答: 暂无答案
评论