Verwendung von CSS und Javascript in Django-Vorlagen

高洛峰
Freigeben: 2016-10-17 14:16:44
Original
1816 Leute haben es durchsucht

CSS und Javascript in der Django-Vorlage verwenden

(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': ' /var/www/django-demo/css'}),

(r'^js/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root ': '/var/www/django-demo/js'}),

(r'^images/(?P/pathpath.*)$', 'django.views.static.serve', {'document_root': '/var/www/django-demo/images'}),

Verwenden Sie die folgende Methode in der Vorlage:

link href="/css/demo. css " type="text/css" rel="stylesheet"

Hinweis: Sie können os.path.dirname(globals()["__file__"]) verwenden, um den Pfad der aktuellen Datei abzurufen, z

(r'^css/(?Ppath.*)$', 'django.views.static.serve', {'document_root': os.path.dirname(globals()["__file__"] ) '/css'}),

Sie können die Funktion os.path.abspath() verwenden, um den absoluten Pfad dieses Pfades zurückzugeben.

==============

Um CSS, JS, GIF und andere statische Dateien in der Vorlagendatei von Django zu referenzieren, führen Sie zunächst einen DEBUG in Setting.py durch Der Schalter ist eingeschaltet.

1. Erstellen Sie ein Verzeichnis zum Speichern statischer Dateien im Projektverzeichnis, z. B.: medias

2 Fügen Sie eine Zeile zu url.py-Mustern hinzu:

(r' ^ site_media/(?Ppath.*)$','django.views.static.serve',{'document_root':settings.STATIC_PATH}),

Auch aus der django.conf-Importeinstellung

3. Fügen Sie eine Zeile zu Setting.py hinzu:

STATIC_PATH='./medias'

Nachdem Sie dies festgelegt haben, können Sie auf die in den Medien in der Vorlagendatei gespeicherten Dateien verweisen Beispiel:

img src='/site_media/django.gif'


Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage