2015年4月14日火曜日

Djangoのテンプレートで、URLの作成

Djangoのテンプレートで、URLの作成です。ドメイン名なしの絶対パスURLを作成してくれます。

urls.py
('^item/(\d+)/$', 'views.item', name='item_detail')
/templates/item/detail.html
{# view指定の場合 #}
<a href="{% url 'views.item' item.id %}">{{ item.name }}</a>

{# name指定の場合 #}
<a href="{% url 'item_detail' item.id %}">{{ item.name }}</a>

参考サイト
DjangoでのURL⇔view関数の正引き・逆引き(orangain flavorさん)
URL dispatcher(Django documentation)

0 件のコメント:

コメントを投稿