webapp2 - Как изменить URL-адрес в шаблоны?

Я начинаю с 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 (), но не помогло.

Большое спасибо!

5
задан santiagobasulto 13 January 2012 в 15:15
поделиться