努力上分的GYH 2023-03-12 14:25 采纳率: 0%
浏览 9

这个代码为什么每次都运行的都只是第一个@app.route('/'),不运行第二个@app.route("/blog/<blog_id>")


这个代码为什么每次都运行的都只是第一个@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()
  • 写回答

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 函数是否正常工作了。如果还有其他问题,请提供更多信息,以便我更好地帮助你。

    评论

报告相同问题?

问题事件

  • 创建了问题 3月12日

悬赏问题

  • ¥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轴每个分类变量的长度。