2016-09-15 1 views
0

Also ich arbeite an Windows und ich versuche, meine Websit-Homepage zu laden. Allerdings erhalte ich die ‚‘ Vorlagen doesnot existieren ‚‘ Fehler, die ich weiß nicht, warum,Django Vorlagen gibt es nicht

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

man kann dort sehen, dass Django kann nicht einmal einige Vorlagen laden mit getestet werden. Ich habe andere gesehen, die das gleiche Problem haben, aber zumindest gab es eine Liste von versuchten Vorlagen, die ich nicht einmal habe.

hier ist mein Zuhause/views.py

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

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

hier meine Vorlagen Variable in meinem setting.py ist

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', 
      ], 
     }, 
    }, 
] 

in meinem Code und meine Struktur ist this und man kann sehen, dass Ich habe Home in der installed_app

noch nach dem Ändern des Pfadstamms des Projekts, Ändern meiner Python-Version (3.5 statt 2.7) legte eine Vorlage Ordner auf der gleichen Ebene meiner manage.py und ändern Sie APPS_DIR zu false ich bekomme immer noch nichts. Ich habe versucht, zu wissen, ob es ein Pfadproblem war, also lege ich die Datei in die Wurzel des Projektes und teste mit isFile Funktion von Python und die Rückkehr war zutreffend, aber wenn ich versuche, die Seite den gleichen Link zu rendern, erhalte ich die error.So Ich weiß nicht, ob es mein Code ist, meine Konfiguration meines Projekts (virtuelle Umgebung, Django etc) und es wird wirklich nervig ich benutze pycharm und ich bin auf Windows 8.1

Antwort

0

Sie könnten mit diesem Pfad in den Einstellungen versuchen. py, um richtig die Vorlage nennen:

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

getan, dass und immer noch nichts .. Ich weiß nicht, vielleicht ist mein Problem das gleiche wie dies [http://stackoverflow.com/questions/27973522/django-template-not-found], aber ich nicht verstehe nicht, wie er sein Problem gelöst hat – JeanVJean

0

Sie sollen nicht Ihre Anwendungen auf einem apps Paket platzieren. Versuchen Sie, Ihre Anwendungen Architektur so etwas wie

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

statt "something.apps.somethingelse" ersetzen.

das ist Pythonic.