1

何らかの理由で、ロードしようとしているテンプレートが存在しないと Django が教えてくれます。パスを見ると、ロードしようとしている最初のテンプレートが実際にパスを 2 回繰り返しているように見えます。私のテンプレートディレクトリは、次のパスを一度だけリストします:

「/Users/jonathanschen/python/projects/skeleton/yectime/templates」

しかし、ローダーはロードしようとします

'/Users/jonathanschen/python/projects/skeleton/yectime/Users/jonathanschen/Python/projects/skeleton/yectime/templates/base.html'

これを引き起こしている可能性のあるアイデアはありますか?前もって感謝します。

Template-loader postmortem

Django tried loading these templates, in this order:
Using loader django.template.loaders.filesystem.Loader:
/Users/jonathanschen/python/projects/skeleton/yectime/Users/jonathanschen/Python/projects/skeleton/yectime/templates/base.html (File does not exist)
4

1 に答える 1

2

あなたが持っているようです:

TEMPLATE_DIRS = ('Users/jonathanschen/Python/projects/skeleton/yectime/templates',)

あなたが持っているべき場所:

TEMPLATE_DIRS = ('/Users/jonathanschen/Python/projects/skeleton/yectime/templates',)

(先頭のスラッシュ「/」に注意してください)。

スラッシュで始まらないパスは「相対」パスです。現在のディレクトリのパスに追加されます。あなたmanage.pyがおそらく/Users/jonathanschen/Python/projects/skeleton/.

于 2012-07-25T13:39:05.723 に答える