首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Flask:如何根据url渲染不同的模板文件?

Flask:如何根据url渲染不同的模板文件?
EN

Stack Overflow用户
提问于 2018-06-03 00:02:22
回答 1查看 358关注 0票数 -1

我正在使用Python Flask,我想根据url的给定结尾呈现一个模板文件:

如果我转到domain.com/post/bla,我想让它得到bla.html,而domain.com/post/现在得到now.html,依此类推。

我尝试将结尾部分作为变量,并将其作为要获取的文件的名称进行注入。

代码语言:javascript
运行
复制
@app.route("/posts/<path>", methods=['GET'])
def article(path):
    return render_template("%s.html" % path)

我找到的大多数解决方案都是关于基于参数的路由,但我不想为这个特定的部分呈现相同的html文件。

日志上写着"TemplateNotFound: path.html“。它似乎没有注入变量。

我做错了什么?如何修复它?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50658705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档