2009-10-07 3 views
31

In einer Django App, wo sollte ich meine Javascript/Jquery-Skripte?Django Javascript-Dateien

+2

Ich glaube, das kann hilfreich sein: http://docs.djangoproject.com/de/dev/howto/static-files/ –

Antwort

21

In mit Ihren anderen statischen Medien. Sehen Sie hier für weitere Informationen:

http://docs.djangoproject.com/en/dev/howto/static-files/

+0

Danke. Wie würde ich das dann benutzen? Versuchen, http://blog.dpeepul.com/tag/django-voting/ zu folgen - Schritt 4. Wenn ich diesen Code in meinen Medienordner lege, wie würde ich ihn einschließen? –

+0

Stellen Sie sicher, dass Sie es ordnungsgemäß gemäß dem Link bereitstellen, und greifen Sie dann auf yoururl/yourmedia/oder auf was auch immer Sie es konfiguriert haben, vielleicht localhost: 8000/media /. –

+2

[Diese Frage] (http://stackoverflow.com/questions/2237418/servingstatic-media-during-django-development-why-not-media-root) bietet weitere Informationen – Casebash

2

Sie haben definierte Pfade für Medien und statische in die settings.py:

import os.path 
BASE_DIR = os.path.dirname(os.path.dirname(__file__)) 
STATIC_URL = '/static/' 
MEDIA_URL = '/media/' 
MEDIA_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'media')) 
STATIC_ROOT = os.path.abspath(os.path.join(BASE_DIR, '..', 'static')) 
  • Gebrauchte BASE_DIR den Pfad zu berechnen zur Datei settings.py
  • Verwendet BASE_DIR den MEDIA_ROOT und STATIC_ROOT Wege zum vorherigen Pfad der Einstellungen

diese Struktur Nach der Pfadstruktur erzeugen sollte:

-yourApp 
----manage.py 
----media 
----static 
----yourApp 
--------settings.py 
--------models.py 

Django: How to manage static files

Verwandte Themen