【发布时间】:2020-03-05 10:00:20
【问题描述】:
我正在尝试使用 tornado 模板动态包含 html 页面
{% set tab = (handler.request.arguments).get("tab",[b"input"])[0].decode('utf-8') %}
{% set page_path = "{}.html".format(tab) %}
{% include page_path %}
但不知何故,这会引发错误:
FileNotFoundError: [Errno 2] No such file or directory: '/home/usr/Data/app/static/html/page_path'
我也试过
{% include {{page_path}} %}
这也会引发错误:
FileNotFoundError: [Errno 2] No such file or directory: '/home/usr/Data/app/static/html/{{page_path}}'
有没有办法在tornado模板中动态使用变量?
【问题讨论】: