模型是:
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'
所以如何让我的方法运行
感谢
答案 0 :(得分:0)
你有没有试过这个?
{{ a.name_is_x('www') }}