Djangoをチクチクいじり始める。
Djangoドキュメントに載ってるチュートリアルを見ながら投票サイトを作った。
日本語版のチュートリアルはDjangoのバージョンがちょっと古い。
自分は最新の1.3使ってたせいで、掲載されているコードを忠実に再現しても動かなかった(新しいバージョンに対するフォローも書いてはあるけど、チュートリアル本文と別の場所に載ってた)。
手元のメモに残ってる限りだと、
Tutorial 3
- url.pyのurlpatternsの引数をurl()で括る。
Tutorial 4
- -details.htmlのフォーム記述前に{% csrf_token %}が必要。
- views.pyのrender_to_response() の3番目の引数 として
context_instance=RequestContext(request)を指定。
ここら辺に対して修正の必要アリ。
というか、初めから最新バージョンに対応してる英語サイト見て進めた方が良いかも。
で、チュートリアルの流れをつかむために日本語版を補助的に使う、というのがベストな気がした。