0

私の設定TEMPLATE_DIRS

PATH_PROJECT = os.path.abspath(os.path.dirname(__file__))
TEMPLATE_DIRS = (
                 os.path.join(PATH_PROJECT, 'mytemplates/'),
                 )

ただし、base_site.htmlデフォルトの位置からのみ開きます。PDBでデバッグしようとしました。しかし、ブレークポイントを に入れようとするとdjango/conf/__init__.py、pdb は End Of File というメッセージを出します。私の base_site.html は正しいフォルダーにあります。

4

1 に答える 1

0

Django >= 1.4 で作業していますか? この場合、設定ファイルはサブフォルダーに存在する可能性があるため、次のコードを記述する必要があります。

PATH_PROJECT = os.path.abspath(os.path.join(os.path.dirname(__file__),'..'))
TEMPLATE_DIRS = ( os.path.join(PATH_PROJECT, 'mytemplates/'), )

TEMPLATE_DIRS に必要なパスが含まれているかどうかを確認するには、django シェルを開きます

python manage.py shell

そして書く:

from django.conf import settings; print settings.TEMPLATE_DIRS 
于 2012-12-17T22:46:25.477 に答える