如何使我的方法在 google-app-engine 模板上运行
模型是:
class someModel(db.Model):
name = db.StringProperty()
def name_is_sss(self):
return self.name=='sss'
视图是:
a=someModel()
a.name='sss'
path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'blog/a.html'))
self.response.out.write(template.render(path, {'a':a}))
并且html是:
{{ a.name_is_sss }}
页面显示:
True
所以我想让它更有用,像这样:
模型:
class someModel(db.Model):
name = db.StringProperty()
def name_is_x(self,x):
return self.name==x
html是:
{% a.name_is_x 'www'%}
或者
{{ a.name_is_x 'www'}}
但是错误是:
TemplateSyntaxError: Invalid block tag: 'a.name_is_x'
或者
TemplateSyntaxError: Could not parse the remainder: 'www'
所以如何使我的方法运行
谢谢
the model is :
class someModel(db.Model):
name = db.StringProperty()
def name_is_sss(self):
return self.name=='sss'
the view is :
a=someModel()
a.name='sss'
path = os.path.join(os.path.dirname(__file__), os.path.join('templates', 'blog/a.html'))
self.response.out.write(template.render(path, {'a':a}))
and the html is :
{{ a.name_is_sss }}
the page shows :
True
so i want to make it more useful, and like this:
the model:
class someModel(db.Model):
name = db.StringProperty()
def name_is_x(self,x):
return self.name==x
the html is :
{% a.name_is_x 'www'%}
or
{{ a.name_is_x 'www'}}
but the error is :
TemplateSyntaxError: Invalid block tag: 'a.name_is_x'
or
TemplateSyntaxError: Could not parse the remainder: 'www'
so how to make my method running
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你已经尝试过了吗?
Did you try this already?