2016-10-10 4 views
0

Ich versuche, ein neues Blog einzurichten. Ich möchte alle meine Projektvorlagenordner im selben Ordner behalten, in dem sich meine settings.py befindet. Dazu habe ich folgende ... [...]Django Admin Panel

TEMPLATES = [ 
    { 
     'BACKEND': 'django.template.backends.django.DjangoTemplates', 
     'DIRS': [os.path.join(BASE_DIR, "templates/")], 
     'APP_DIRS': False, 
     'OPTIONS': { 
      'context_processors': [ 

[...]

Aber jetzt, mein Admin-Panel-Layout funktioniert nicht. Wie kann ich die obige Lösung umgehen, wenn ich das Admin-Panel verwende? Ich erhalte die Fehler

Exception Type: TemplateDoesNotExist Exception Value: admin/login.html

Antwort

0

Durch die Deaktivierung APP_DIRS Sie Django sind gezwungen für Ihre Vorlagen im Vorlagenordner Ihres basedir zu suchen, unabhängig davon, wo die App sie angibt. Dadurch werden alle Plugins getrennt und Sie können keine Namespace-Vorlagen mehr erstellen. Es ist generell eine schlechte Idee.

DIRS ist eine Liste, so dass Sie dringend mehrere Standorte angeben können, wenn die Vorlagen in einer anderen locationand halten Zugang zu teh Admin

+0

Dank halten wollen. Ging zurück auf Standard. Sollte nicht wirklich eine Option sein, wenn es nur Sachen kaputt machen wird: D Es ist organisierter der Standardweg, fühlt sich einfach weniger flüssig an, wenn man an einem Projekt arbeitet. – Flibertyjibbet