2017-04-07 14 views
-1

Ich benutze django 1.10.3 Ich möchte HTML-Vorlage von app dir Ich schaffe App test_page mit Ordnervorlagen und testPage.htmlDjango HTML-Vorlage aus Anwendungsverzeichnis verwenden

In view.py

from django.shortcuts import render 

def page(request): 
    return render(request, 'test_page/testPage.html', locals()) 
verwenden

In settings.py

TEMPLATES = [ 
{ 
    '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', 
     ], 
    }, 
}, 
] 

Aber es funktioniert nicht. Wie kann ich HTML-Vorlage von dir-Anwendung verwenden?

+0

Und Ihre Frage? – MooingRawr

+0

Wie kann ich HTML-Vorlage von dir-Anwendung verwenden? –

Antwort

1

Verzeichnisstruktur:

project/ 
    test_page/ 
     templates/ 
      test_page/ 
       test_page.html 
+0

es funktioniert nicht. Fehlervorlagen \\ "und mit io.open (origin.name, encoding = self.engine.file_charset) als fp: –

0

Wenn Ihr Projektname ist django_server und App-Name ist myapp die python manage.py startapp myapp erzeugt wird, verwendet wird, sollte die Struktur sein:

django_server/ 
myapp/ 
    templates/ 
     test_page/ 
       testPage.html 
+0

funktioniert nicht. Fehler templates \\ < WSGIRequest: GET '\\ test \\'> "und mit io.open (origin.name, encoding = self.engine.file_charset) als fp: –

+0

es tut mir leid, die Formatierung war falsch, ich habe es jetzt aktualisiert, können Sie es versuchen jetzt – rrmerugu

+0

hat das funktioniert? – rrmerugu