Использование tipfy, как можно выразить весь маршрут в urls.py, если более конкретные маршруты не совпадают?Catch-all routing using Tipfy
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 и т.д.), но не покрывает app.example.com/foo/bar случай, который приводит к 404.
в качестве альтернативы, есть изящный способ обработки 40 4 в Tipfy, что мне не хватает?
Приятный, спасибо. –
Это не работает для меня. Werkzeug видит «any» как неожиданный аргумент ключевого слова. Есть ли альтернативный синтаксис? –
Вот [документы] (http://werkzeug.pocoo.org/docs/routing/#werkzeug.routing.PathConverter). Может быть, «кто-то» вводит в заблуждение, потому что есть и любой помощник. Вы можете попробовать, чтобы узнать, работает ли он. –