在从 python/jinga2 后端发送的内插字符串上获取无效令牌
Getting an invalid token on an interpolated string sent from python/jinga2 backend
我将一个名为 apiID 的变量从 tornado/jinja2 python 文件发送到我的 vuejs 模板,如下所示:
class SmartAPIUIHandler(BaseHandler):
def get(self, yourApiID):
doc_file = "smartapi-ui.html"
dashboard_template = templateEnv.get_template(doc_file)
dashboard_output = dashboard_template.render(apiID = yourApiID )
self.write(dashboard_output)
然后在 vuejs 中我插入变量没有问题,除了它给我一个错误
它说:未捕获的语法错误:无效或意外的令牌
我检查了 python 处理程序文件,apiID 是一个字符串,所以我没有发现问题。我对 python 很陌生,所以也许答案对你们中的一个人来说更明显。感谢您的帮助!!
由于 dashboard_output = dashboard_template.render(apiID = yourApiID )
,您的模板中必须包含以下代码:
this.apiID = {{ apiID }};
由于值不是数字而是字符串,添加'
s:
this.apiID = '{{ apiID }}';
我将一个名为 apiID 的变量从 tornado/jinja2 python 文件发送到我的 vuejs 模板,如下所示:
class SmartAPIUIHandler(BaseHandler):
def get(self, yourApiID):
doc_file = "smartapi-ui.html"
dashboard_template = templateEnv.get_template(doc_file)
dashboard_output = dashboard_template.render(apiID = yourApiID )
self.write(dashboard_output)
然后在 vuejs 中我插入变量没有问题,除了它给我一个错误
它说:未捕获的语法错误:无效或意外的令牌
我检查了 python 处理程序文件,apiID 是一个字符串,所以我没有发现问题。我对 python 很陌生,所以也许答案对你们中的一个人来说更明显。感谢您的帮助!!
由于 dashboard_output = dashboard_template.render(apiID = yourApiID )
,您的模板中必须包含以下代码:
this.apiID = {{ apiID }};
由于值不是数字而是字符串,添加'
s:
this.apiID = '{{ apiID }}';