python - Flask URL 路由 : Route All other URLs to some function

标签 python google-app-engine url-routing flask

我正在使用 Flask 0.9。我有使用 Google App Engine 的经验。

  1. 在 GAE 中,url 匹配模式按照它们出现的顺序进行评估,先到先得。 Flask 中也是这样吗?

  2. 在 Flask 中,如何编写一个 url 匹配模式来处理所有其他不匹配的 url。在GAE中,你只需要把/.*放在最后,比如:('/.*', Not_Found)。由于 Flask 不支持 Regex,如何在 Flask 中做同样的事情。

最佳答案

这适用于您的第二期。

from flask import Flask

app = Flask(__name__)

@app.route('/')
def index():
    return 'This is the front page'

@app.route('/hello/')
def hello():
    return 'This catches /hello'

@app.route('/')
@app.route('/<first>')
@app.route('/<first>/<path:rest>')
def fallback(first=None, rest=None):
    return 'This one catches everything else'

path 将捕获所有内容直到结束。 More about the variable converters .

关于python - Flask URL 路由 : Route All other URLs to some function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14023864/

相关文章:

python - 使用随机放置的 NaN 创建示例 numpy 数组

Python 图像教程有效,其他图像表现不同(使用 Pylab 显示图像)

google-app-engine - 没有 Google 帐户的 Google Cloud Endpoints

python - Firebase 身份验证 verify_id_token 错误 "super(type, obj): obj must be an instance or subtype of type"

node.js - 上传图片时 Google App Engine 502 错误

node.js - 环回到多个静态文件的子域路由( Angular 应用程序)

python - 比较两个具有相同比例但坐标网格具有一定旋转和移位的独立图像坐标列表

python - 使用带有浮点值的列表运算符 "in"

javascript - 如何像 JSFiddle 中那样创建唯一的 session ID?

javascript - 客户端路由(使用 react-router)和服务端路由