今、私は 2 つのプロジェクトを持つ Django Web サイトを持っています。1 つはルート プロジェクトで、もう 1 つはアプリです。
ディレクトリ構造は以下のとおりです。
--root プロジェクト
--static
--templates
--index.html
--app
--static
--templates
--index.html
setting.py の相対設定は次のとおりです。
PROJECT_ROOT = os.path.abspath(os.path.dirname(__file__).decode('utf-8')).replace('\\', '/')
STATICFILES_DIRS = (
os.path.join(PROJECT_ROOT, "static"),
)
STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
)
そして、「/app/static/templates/index.html」へのパスを指定したい場合、常にルートにindex.htmlを取得します.STATICFILES_FINDERSで順番を変更すると、必要なときに同じ問題に直面します.ルートで index.html を取得します。
それらの1つを正確に取得するにはどうすればよいですか?