首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >HTML模板中的摇尾页面模型引用

HTML模板中的摇尾页面模型引用
EN

Stack Overflow用户
提问于 2021-08-04 04:00:38
回答 1查看 136关注 0票数 0

摇尾源代码称,

代码语言:javascript
运行
复制
class Page(AbstractPage, index.Indexed, ClusterableModel, metaclass=PageBase):
  def get_context(self, request, *args, **kwargs):
        context = {
            PAGE_TEMPLATE_VAR: self,
            'self': self,
            'request': request,
        }

        if self.context_object_name:
            context[self.context_object_name] = self

        return context

默认情况下,wagtail Page模型中的任何子类都可以在其HTML模板中使用self & request

然而,在 官方医生中,为什么我们可以在 {% load wagtailcore_tags %}**?之后使用而不是 self.body ?我没有在任何源代码中看到这一点。**

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-04 08:53:15

当使用标准的Django模板引擎时,pageself都是有效的。然而,selfJinja2模板引擎中是一个保留词,因此文档鼓励page保持一致性(并且使开发人员将来更容易切换到Jinja2,如果他们愿意的话)。

为了记录在案,下面是引入可选变量名的PR:https://github.com/wagtail/wagtail/pull/1571

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68645208

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档