2016-09-29 13 views
0

角度のあるフロントエンドとDjangoバックエンドアプリを開発中です。どこが間違っているのか分かりませんが、Djangoはテンプレートを見つけてテンプレートが存在しないようです。プロジェクトディレクトリthis.Theバックエンドサーバのように見えることは "Djangoプロジェクト" フォルダDjangoにテンプレートが存在しません

project directory

base.py(設定)

import environ 

project_root = environ.Path(__file__) - 3 
env = environ.Env(DEBUG=(bool, False),) 
CURRENT_ENV = 'dev' # 'dev' is the default environment 

# read the .env file associated with the settings that're loaded 
env.read_env('./mysite/{}.env'.format(CURRENT_ENV)) 

#Database 
DATABASES = { 
'default': env.db() 
} 



SECRET_KEY = env('SECRET_KEY') 
DEBUG = env('DEBUG') 

INSTALLED_APPS = [ 
'django.contrib.admin', 
'django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.messages', 
'django.contrib.staticfiles', 

# Django Packages 
'rest_framework', 
'mysite.applications.games', 


] 




ROOT_URLCONF = 'mysite.urls' 

STATIC_URL = '/static/' 
STATICFILES_FINDERS = [ 
'django.contrib.staticfiles.finders.FileSystemFinder', 
'django.contrib.staticfiles.finders.AppDirectoriesFinder', 
] 
STATICFILES_DIRS = [ 
env('FRONTEND_ROOT') 
] 


TEMPLATES = [ 
{ 
    'BACKEND': 'django.template.backends.django.DjangoTemplates', 
    'DIRS': [env('FRONTEND_ROOT')], 
    'APP_DIRS': True, 
    'OPTIONS': { 
     'context_processors': [ 
      'django.template.context_processors.debug', 
      'django.template.context_processors.request', 
      'django.contrib.auth.context_processors.auth', 
      'django.contrib.messages.context_processors.messages', 
     ], 
    }, 
}, 
] 

環境変数ファイル(dev.env)

であります"/app/index.html" を指すようにしても、テンプレート名:私は '/ダウンロード/個人用サイト/フロントエンド/ C' を指すように設定テンプレートDIRSを変更
DATABASE_URL=sqlite:///mysite.db 
DEBUG=True 
FRONTEND_ROOT= ('C:/downloads/mysite/frontend/') 
SECRET_KEY= '##########################' 

urls.py

from django.contrib import admin 
from django.conf.urls import include, url 
from mysite.applications.api.v1.routes import api_router 
from django.views.generic import TemplateView 



urlpatterns = [ 
url(r'^admin/', admin.site.urls), 

# Web App Entry 
url(r'^$', TemplateView.as_view(template_name="/app/index.html"), name='index'), 
] 
+0

テンプレートディレクトリはどこですか?あなたは/app/index.htmlファイルを持っていないので、他に何を期待するのか分かりません。 – sebb

+0

テンプレートDIRSの設定がdev.envファイルのFRONTEND_ROOTを指しているので、FRONTEND_ROOTがテンプレートディレクトリです。 –

+0

/app/index.htmlは、メインプロジェクトフォルダ内のフロントエンドフォルダ内に存在します。 –

答えて

0

.appはフロントエンド内のフォルダです。

関連する問題