【发布时间】:2009-11-25 10:37:24
【问题描述】:
开始使用 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 直接映射到视图???
谢谢。
【问题讨论】: