Djangoで相対っぽくパスを指定する (Django1.4.3)
Djangoで開発やってると、ローカルでテストした後にサーバでテストする際、
templateディレクトリとかのパスがローカルとサーバで違うから、
いちいち指定するのがめんどくさいっす。
対処法
Pythonのosモジュールを使って解決します。
# setting.py import os TEMPLATE_DIRS = ( os.path.join(os.path.dirname(__file__), '..','templates'), )
とすると、ローカル、サーバに関わらず
プロジェクトディレクトリ / templates がテンプレート用ディレクトリに設定できました。
もちろん、templates以外のディレクトリもこれで設定可。