2016-09-15 42 views
0

私は窓で作業し、私は自分のwebsitホームページを読み込もうとします。しかし、私は「あなたがDjangoはさらにいくつかのテンプレートがでテストするためにロードできないことがわかりますDjangoテンプレートが存在しません

TemplateDoesNotExist at/
home/home.html 
Request Method: GET 
Request URL: http://127.0.0.1:8000/ 
Django Version: 1.10.1 
Exception Type: TemplateDoesNotExist 
Exception Value:  
home/home.html 
Exception Location: C:\Python35\lib\site-packages\django\template\loader.py in get_template, line 25 
Python Executable: C:\Python35\python.exe 
Python Version: 3.5.2 
Python Path:  

Here is my Tracerback

、私は理由を知りません」エラー「テンプレートはdoesnot存在」を取得します。私は同じ問題を抱えている人を見ましたが、私はこれを持っていなくても試したテンプレートのリストがありました。

ここに私の自宅/ views.pyここ

class IndexView(View): 
    template_name = 'home/home.html' 

    # not logged in 
    def get(self, request): 
     return render(request, self.template_name) 

は私setting.pyの私のテンプレート変数私のコードで

TEMPLATE = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.join(BASE_DIR, 'templates')], 
     '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', 
      ], 
     }, 
    }, 
] 

で、私の構造が thisであり、あなたがいることを見ることができています私はインストールされた_appにホームを追加しました

まだプロジェクトのパスのルートを変更した後、私のpythonのバージョン(2.7ではなく3.5)を変更した後にテンプレート私のmanage.pyの同じレベルにあるフォルダを開き、APPS_DIRをfalseに変更しても何も得られません。私はそれがパスの問題かどうかを知りたいので、プロジェクトのルートにファイルを置いて、pythonのisFile関数でテストして戻りますが、同じリンクをページに表示しようとするとエラーが発生します。私はそれが私のコード、私のプロジェクト(仮想environnement、djangoなど)の私の設定と私はpycharmを使用して、私はWindows上で怒っている本当に迷惑を取得する場合はわからない8.1

答えて

0

設定でこのパスを試すことができます。

'DIRS': [ 
      os.path.join(PROJECT_ROOT, 'templates').replace('\\','/'), 
     ], 
+0

それでもまだ何もしていません..私の問題はこの[one](http://stackoverflow.com/questions/27973522/django-template-not-found)と同じかもしれないが、多分私は知らない彼がどのように彼の問題を解決することができたのか理解していない – JeanVJean

0

あなたはappsパッケージにアプリを配置することになっていません:pyが適切にテンプレートを呼び出します。アプリケーションアーキテクチャを

INSTALLED_APPS = [ 
    'applications.events', 
    'applications.student', 
    'applications.resume', 
    'applications.home`, 
] 

の代わりに"something.apps.somethingelse"のように置き換えてみてください。

Pythonicです。

関連する問題