Я начинаю с webapp2. Мой английский не очень хорош, поэтому я буду использовать пример , чтобы объяснить мою проблему: Предположим, я создаю приложение, которое будет обрабатывать информацию о машинах.webapp2 - Как отменить URL-адрес в шаблонах?
Я эти обработчики:
- : обработки просмотров будет отображаться представление для одного автомобиля, со всеми его информации (двигателя, год выпуска, марка, модель и т.п ..)
- ListHandler : отобразит все автомобили в приложении, с ссылкой на страницу просмотра.
Проблема в том, что я не могу построить эту ссылку для одного вида.
Я мог бы сделать это в шаблоне:
<ul>
<li><a href='/cars/view/{{car.id}}'>{{car.model}}</a></li>
</ul>
, но не нравится, что мне было интересно, если есть какой-то способ сделать его похожим на Джанго, (где это DRY принцип в конце концов?) разрешая URL-адрес в шаблоне, например:
<ul>
<li><a href='{% url cars.view car.id}'>{{car.model}}</a></li>
</ul>
Возможно, его нет в шаблоне. Я попробовал webapp2.url_for(), но не помог.
Большое спасибо!
Если вы используете webapp2 + jinja2 его уже отвечая на StackOverflow: http://stackoverflow.com/questions/7081250/webapp2-jinja2-how-can-i-get-uri-for-working-in-jinja2-views – gmunkhbaatarmn
Я не использую jinja, но я посмотрю и, возможно, измениться. Благодарю. – santiagobasulto