読者です 読者をやめる 読者になる 読者になる

jdango1.5 からテンプレートタグのurlの書き方が変更になってた

django

django1.4以前だと、base.html とかなんとかhtmlファイルに次のように書いてたんですが

<h1 class="tiele"><a href="{% url sample_list %}">hogehoge</a></h1>

django1.5だと、上の書き方だと

NoReverseMatch at /XXXXX
'url' requires a non-empty first argument. The syntax changed in Django 1.5, see the docs.

ってエラーになるので次のように書きます。

<h1 class="tiele"><a href="{% url 'sample_list' %}">hogehoge</a></h1>

sample_list をquoteしてやればよいのですね。

リリースノートに書いてあるよって、まさにerror文に書いてあったんですがね。

参考にしました。ありがとうございます!
Django 1.5 の紹介 - Ian Lewis