2009-10-07 8 views
31

Dans une application Django, où dois-je mettre mes scripts javascript/jquery?Fichiers javascript Django

+2

Je crois que cela peut soyez utile: http://docs.djangoproject.com/fr/dev/howto/static-files/ –

Répondre

21

Avec vos autres supports statiques. Voir ici pour plus d'informations:

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

+0

Merci. Comment pourrais-je utiliser cela alors? Essayer de suivre http://blog.dpeepul.com/tag/django-voting/ - Étape 4. Si je mets ce code dans mon dossier multimédia, comment l'inclurais-je? –

+0

Assurez-vous que vous le servez correctement, selon le lien, puis accédez-y à yoururl/yourmedia /, ou à tout ce que vous avez configuré, peut-être localhost: 8000/media /. –

+2

[Cette question] (http://stackoverflow.com/questions/2237418/serving-static-media-during-django-development-why-not-media-root) fournit plus d'informations – Casebash

2

Vous avez défini les chemins pour médias et statique dans le 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')) 
  • Utilisé BASE_DIR pour calculer le chemin dans le fichier settings.py
  • Occasion BASE_DIR pour générer le MEDIA_ROOT et STATIC_ROOT chemins à la trajectoire précédente des paramètres

Après cette structure la structure de chemin doit être:

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

Django: How to manage static files

Questions connexes