Heim  >  Artikel  >  Backend-Entwicklung  >  Statische Dateipfadkonfiguration für Django 1.4 und 1.3

Statische Dateipfadkonfiguration für Django 1.4 und 1.3

高洛峰
高洛峰Original
2016-10-17 14:45:101035Durchsuche

Es gibt zwei Dateien, die für die Routing-Konfiguration (Konfiguration statischer Dateipfade) in Django geändert werden müssen:
Im Allgemeinen legen wir alle statischen Dateien in einem Ordner ab, also müssen wir sie jetzt im Projektverzeichnis ablegen Erstellen Sie ein neues statisches Verzeichnis und platzieren Sie dann alle für die Website benötigten statischen Dateien: CSS, Bilder, JS usw. im statischen Verzeichnis.

Hinweis: Die Konfigurationsmethoden von Django1.4 und 1.3 unterscheiden sich geringfügig.

Statische Dateipfadkonfiguration in Django1.4

1, urls.py hinzufügen:


url(r'^static/(?P.*)$', 'django.views.static.serve'),
Dies wird mithilfe des mitgelieferten statischen Dateiservers verarbeitet mit django , das nach der Bereitstellung in der Produktionsumgebung nicht mehr benötigt wird.
2, Settings.py

ROOT_PATH = os.path.normpath(os.path.dirname(__file__)).replace('\','/')
STATIC_URL = '/static /'
TEMPLATE_DIRS = (
os.path.join(ROOT_PATH,'../templates')
)


Sprechen wir über den statischen Dateipfad von Django1.3 Konfiguration:

1. Legen Sie den statischen Dateipfad fest

Wir müssen einen statischen Dateipfad STATIC_PATH in der Datei „settings.py“ festlegen, das ist das Verzeichnis, in dem wir gerade die statischen Dateien gespeichert haben. Um eine harte Codierung des Pfads zu vermeiden, können wir einige Methoden im Betriebssystemmodul verwenden, um den absoluten Pfad zu konvertieren. Fügen Sie den folgenden Code zur Datei „settings.py“ hinzu:

import os
your_path=lambda *x: os.path.join(os.path.abspath(os.path.dirname(__file__)),*x)
STATIC_PATH=your_path('static')
Wir müssen diesen STATIC_PATH bei der Konfiguration verwenden URLs.

2. Statische Datei-URLs konfigurieren

In der Datei urls.py fügen wir den folgenden Code hinzu:

aus den django.conf-Importeinstellungen
url(r'^ static /(?P.*)$', 'django.views.static.serve',{'document_root':settings.STATIC_PATH},name="media")

Natürlich das Eine in urlconf „static“ können wir andere Namen verwenden, gemäß der Konvention verwenden wir im Allgemeinen „static“



Eine letzte Sache, die noch zu beachten ist: Alles ist konfiguriert, wenn wir es jetzt verwenden möchten Die Vorlagendatei Statische Dateien können normal aufgerufen werden. Es ist zu beachten, dass „/“ am Anfang des Pfades hinzugefügt werden sollte



Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn