2013-07-22 7 views
6

Ich verwende Nitrous für das Spielen mit dem Django-Framework. In tutorial 2 wird gezeigt, wie Sie die Vorlage base_site.html ändern können. Ich habe in der TEMPLATE_DIRS =() eine neue Zeile hinzugefügt:Custom base_site.html funktioniert nicht in Django

'home/Aktion/Arbeitsbereich/mysite/templates',

Und in base_site.html änderte ich den Namen der Website Titel Django Verwaltung in Administration:

{% trans 'Administration' %}

Aber ich sehe noch keine Änderungen auf der Website. Ich habe verschiedene TEMPLATE_DIRS versucht, wie:

'~/Arbeitsbereich/mysite/templates',

'home/Aktion/Arbeitsbereich/mysite /',

‚home/action/Arbeitsbereich/mysite/templates/',

Und Neustart des Servers. Aber ich mache etwas falsch.

Antwort

6

Beachten Sie, dass diese Antwort geschrieben wurde, bevor die TEMPLATES Einstellung in Django 1.8 eingeführt wurde.

Das Tutorial sagt, Sie sollten ein admin Unterverzeichnis in Ihrem Vorlagenverzeichnis erstellen und Ihre Vorlage darin einfügen.

Versuchen mit base_site.html in /home/action/workspace/mysite/templates/admin und mit

TEMPLATE_DIRS = (
    '/home/action/workspace/mysite/templates', 
) 

Beachten Sie den Schrägstrich vor /home/... und das hintere Komma ihm ein Tupel zu machen.

+0

Entschuldigung, dass ich es nicht erwähnt habe, aber ich habe die base_site.html nach 'home/aktion/workspace/mysite/templates/admin' kopiert und ich habe auch die TEMPLATE_DIRS in 'home/action/workspace/mysite/templates/admin' ... aber ohne Ergebnis. – Rogier

+0

Danke, der Schrägstrich vor 'Hause' ist die Lösung! Beachten Sie, dass der Schrägstrich hinter "template" nicht notwendig ist. – Rogier

+0

Froh, dass das funktioniert :) Ich habe den Kommentar auf die Antwort verschoben und den Schrägstrich entfernt. – Alasdair