这个代码为什么每次都运行的都只是第一个@app.route('/'),不运行第二个@app.route("/blog/<blog_id>")
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/')
def hello_world():
return render_template("index.html")
@app.route("/blog/<blog_id>")
def blog_detail(blog_id):
return render_template("blog_detail.html", blog_id=blog_id, username="abc")
if __name__ == '__main__':
app.run()
这个代码为什么每次都运行的都只是第一个@app.route('/'),不运行第二个@app.route("/blog/<blog_id>")
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- 嗷呜大嘴狼 2023-03-12 15:31关注
这个代码应该是运行正常的,不会只运行第一个 @app.route('/')。
当你在浏览器中访问根路径 / 时,将会调用 hello_world 函数并返回 index.html 模板的内容。同样的,当你在浏览器中访问 /blog/ 时,将会调用 blog_detail 函数并返回 blog_detail.html 模板的内容,其中 blog_id 参数将被传递给模板。
答案来自 我点评开发社区 https://www.wodianping.com/
你可以尝试在浏览器中输入 http://127.0.0.1:5000/blog/123 来访问 /blog/,这样就可以测试 blog_detail 函数是否正常工作了。如果还有其他问题,请提供更多信息,以便我更好地帮助你。解决 无用评论 打赏 举报
悬赏问题
- ¥15 onlyoffice编辑完后立即下载,下载的不是最新编辑的文档
- ¥15 求caverdock使用教程
- ¥15 Coze智能助手搭建过程中的问题请教
- ¥15 12864只亮屏 不显示汉字
- ¥20 三极管1000倍放大电路
- ¥15 vscode报错如何解决
- ¥15 前端vue CryptoJS Aes CBC加密后端java解密
- ¥15 python随机森林对两个excel表格读取,shap报错
- ¥15 基于STM32心率血氧监测(OLED显示)相关代码运行成功后烧录成功OLED显示屏不显示的原因是什么
- ¥100 X轴为分离变量(因子变量),如何控制X轴每个分类变量的长度。