gpt4 book ai didi

django - Wagtail 前端的文档链接

转载 作者:行者123 更新时间:2023-12-05 00:56:21 25 4
gpt4 key购买 nike

如果我将文档上传到 Wagtail CMS,我怎样才能使它在前端可供下载?是否有特定的模板标签?

最佳答案

一旦你有了文档对象的引用,它的.url属性将为您提供正确的下载 URL:

<a href="{{ document.url }}">{{ document.title }}</a>

至于首先如何获得该引用 - 通常您会通过将其与 wagtaildocs.Document 的外键相关联来实现,与本教程显示的方式大致相同 associating images with pages :

from wagtail.documents.edit_handlers import DocumentChooserPanel

class MyPage(Page):
# ...
related_document = models.ForeignKey(
'wagtaildocs.Document', blank=True, null=True,
on_delete=models.SET_NULL, related_name='+'
)

content_panels = Page.content_panels + [
# ...
DocumentChooserPanel('related_document')
]

(在这种情况下,您可以将模板中的文档称为 page.related_document ,例如 <a href="{{ page.related_document.url }}"> 。)

关于django - Wagtail 前端的文档链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50400111/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com