Pinadx0.7.3とDjango1.2.4の相性がよくない件
Pinax 0.7.3 / Django 1.2.4 の組み合わせだと以下のようなエラーが出る。
TemplateSyntaxError at / Caught TypeError while rendering: __init__() got an unexpected keyword argument 'error_message'
組み合わせがよくないのか、一度Pinax0.7.1、Django1.1.2にしたらエラーが出なくなりました。
とりあえずPinaxのバンドル版は動作させるDjangoもおまけで付いてくるので、実行ディレクトリを
わければ、複数のバージョンのPinax / Djangoの組み合わせが可能です。
例として
/home/hoge/pinax-env-0.7.1/ /home/hoge/pinax-env-0.7.1/lib/python2.6/site-packages/django #django1.1.2 /home/hoge/pinax-env-0.7.3/ /home/hoge/pinax-env-0.7.3/lib/python2.6/site-packages/django #django1.2.4
ちなみにデフォルトで動作するバンドル版のDjangoを変更したい場合は、
ソースコードを展開した
/usr/local/src/Django-1.2.4/django/
のディレクトリを持ってきて、sourceでパスをpinaxに通すと、そのまま動作します。
Pinax内のディレクトリはシステムへの依存性が低いのですが、動作確認が確実でないため、
用途が明確でない限り、あまり調整しないで、そのまま使ったほうがいいのかも知れません。