jinja2 无法读取自身
我已经使用 django 一段时间了,现在正在转换为 jinja2,因为 GAE 也告诉了我。我用于 django 的快捷方式之一是在渲染模板时将“self”传递给 django,以便在我的模板中调用 {{ self.stuff }}。在神社里,“自我”似乎代表着某种东西。这是否需要我更改所有模板以使用“this”?
I have been using django for a while and I am now converting to jinja2 because GAE told me too. One of the short cuts I use for django is to pass "self" to django when rendering my template so that in my template I call {{ self.stuff }}. In jinja it seems that "self" represents something. Does this require me to change all my templates to use perhaps "this"?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Jinja2 实际上使用
self
来允许您引用块:只需使用另一个名称,一切都会起作用(即,使用
this
而不是self
或 @Skirmantas 建议的 obj )。self
is actually used by Jinja2 to allow you to reference blocks:Simply use another name and everything will work (i.e., rather than
self
usethis
orobj
as suggested by @Skirmantas).