使用tipfy,如果更特定的路由不匹配,则如何在urls.py中表示全部路由?
Tipfy使用类似于Werkzeug的路由,因此存在以下内容(在 urls.py 中):
def get_rules(app):
rules = [
Rule('/<any>', endpoint='any', handler='apps.main.handlers.MainHandler'),
Rule('/', endpoint='main', handler='apps.main.handlers.MainHandler'),
]
这将匹配应用程序中的大多数随机入口点(app.example.com/foo、app.example.com/%20等),但不涵盖导致404的app.example.com/foo/bar情况。
或者,是否有一种优美的方式来处理我所缺失的Tipfy中的404?
最佳答案
我想你要:Rule('/<path:any>', endpoint='any', handler='apps.main.handlers.MainHandler')
path matcher也匹配斜杠。
关于google-app-engine - 使用Tipfy进行全部路由,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3965460/