Ich benutze virtualenv und ich möchte wissen, was die TEMPLATE_DIRS
in settings.py
sein sollte, zum Beispiel wenn ich einen Vorlagenordner im Stamm meines Projektordners mache.
Sie müssen den absoluten Pfad zu Ihrem Vorlagenordner angeben. Verwenden Sie immer Schrägstriche, auch unter Windows.
Wenn Ihr Projektordner beispielsweise "/ home / djangouser / projects / meinprojekt" (Linux) oder "C: \ projects \ meinprojekt \" (Windows) lautet, sieht Ihre TEMPLATE_DIRS so aus:
%Vor%Alternativ können Sie die angegebene PROJECT_ROOT-Variable verwenden und den absoluten Pfad generieren, indem Sie ihn mit dem relativen Pfad zu Ihrem Vorlagenordner verknüpfen. Dies hat den Vorteil, dass Sie nur Ihr PROJECT_ROOT ändern müssen, wenn Sie das Projekt an einen anderen Ort kopieren. Sie müssen das os-Modul importieren, damit es funktioniert:
%Vor%Wenn du mit einer neueren Version von Django arbeitest, musst du sie vielleicht unter TEMPLATES zur DIR-Liste hinzufügen, die sich in settings.py befindet.
%Vor%das PROJECT_DIR wurde nicht definiert ... das PROJECT_DIR ist keine Variable. Es ist ein Verzeichnis / ein Pfad, wo der Ordner "Vorlagen" befindet. Dies sollte helfen
%Vor%Tags und Links python virtualenv