从使用 werkzeug 开始,我尝试将 url(从文件 urls.py)映射到视图(从文件夹视图,然后在不同的文件中管理不同类型的视图),我的文件夹组织如下所示:
myapp/
application.py
urls.py
views/
__init__.py
common.py
places.py
...
我的 urls.py 文件如下所示:
from werkzeug.routing import Map, Rule
url_map = Map([
Rule('/places', endpoint='places.overview')
])
很明显我在views/places.py文件中得到了那个片段:
def overview(request):
mycode...
render_template('places.html', extra...)
大多数 werkzeug 示例显示了使用装饰器暴露将 url 附加到视图。对于具有 5 或 6 个 url 的应用程序来说,这很实用,但当你有更多时,它可能会变成地狱......
有没有一种简单的方法可以将 url 直接映射到视图???
谢谢。