【发布时间】:2012-02-09 18:49:27
【问题描述】:
我从 webapp2 开始。我的英语不是很好,所以我会用 解释我的问题的例子: 假设我正在构建一个处理汽车信息的应用程序。
我有这些处理程序:
- ViewHandler:将显示单个汽车的视图,包括其所有 信息(发动机、年份、品牌、型号等)
- ListHandler:将显示应用程序中的所有汽车,并带有 链接到查看页面。
问题是我无法建立指向单一视图的链接。
我可以在模板中这样做:
<ul>
<li><a href='/cars/view/{{car.id}}'>{{car.model}}</a></li>
</ul>
但不喜欢那样(毕竟 DRY 原则在哪里?) 我想知道是否有某种类似于 django 的方法, 解析模板中的 URL,如下所示:
<ul>
<li><a href='{% url cars.view car.id}'>{{car.model}}</a></li>
</ul>
也许它不在模板中。我试过 webapp2.url_for() 但是 没有帮助。
非常感谢!
【问题讨论】:
-
如果您使用 webapp2 + jinja2 它已经在 stackoverflow 中回答:stackoverflow.com/questions/7081250/…
-
我没有使用 jinja,但我会看看,也许会改变。谢谢。
标签: python google-app-engine web-applications webapp2