DjangoをAWSにデプロイするとTemplateDoesNotExist at エラーが出てしまいます。
ローカル環境では問題なく表示されるのですが、サーバーにデプロイすると表示されません。
いろいろ調べてみると、
settings.pyに
TEMPLATE_DIRS = (
os.path.join('mybook', 'templates'),
)
というのを見つけたのですが、TEMPLATE_DIRSに何も追加しなくても、ローカルでは動いている状況です。
ローカルと本番環境ではなにかファイルへの記述を変えないと、TemplateDoesNotExist at エラーが発生してしまうのでしょうか?
おわかりでしたら教えてください。よろしくお願い致します。
追記:
英語の記事(https://forums.aws.amazon.com/thread.jspa?threadID=115677)ですが、以下のようなことが書いてありました。
I suppose you want to upload your django local version to aws EB, right?In that case you need to change your template path to:
os.path.join(os.path.dirname(os.path.dirname(os.path.abspath(file))), 'template'),
you need this code at the begining of your seetins.py
import os
right now I see you have:
/home/yiwei/testsite/mysite/fyt/view
EBにデプロイするなら、template pathを変えなさいと言っているんだと思うのですが、イマイチわかりません。。
あなたの回答
tips
プレビュー