0

今、私は 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つを正確に取得するにはどうすればよいですか?

4

1 に答える 1