004、路由与请求:构建你的第一个API端点
昨天深夜调试时遇到个典型问题:同事在Flask里定义了一个/predict路由,前端调用时却一直返回404。检查了半天,发现他把@app.route('/predict')写在了某个条件判断语句里面——Flask应用还没初始化完成,装饰器就失效了。这种问题新手常踩坑,今天我们就从路由这个基础但关键的环节讲起。
路由不是简单的路径映射
很多人以为Flask的路由就是给URL路径找个处理函数,其实远不止如此。先看这段我早期写过的“反面教材”:
@app.route('/model/process')defhandle_data()