使用 Wagtail 2.9,我正在尝试创建一个允许将其文本内容共享到 Twitter 的块。块本身很简单:
class QuotableShare(StructBlock):
text = TextBlock(required=True)
class Meta:
icon = 'fa-twitter'
template = 'blocks/quotable_share.html'
但是,我希望能够访问出现该块的页面的 URL,以将其作为链接包含在要共享的消息中。在quotable_share.html
模板中,我尝试过:
{{ request.get_full_path }}
{{ request.path }}
{{ request.full_path }}
但是没有人允许我访问页面 URL。
有没有办法在遍历 StreamField 块时访问 URL 而无需将其作为模板变量传递?