2009-10-07 11 views
31

En una aplicación de Django, ¿dónde debería colocar mis scripts de javascript/jquery?Django javascript files

+2

creo que esto puede ser útil: http://docs.djangoproject.com/en/dev/howto/static-files/ –

Respuesta

21

En con sus otros medios estáticos. Vea aquí para más información:

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

+0

Gracias. ¿Cómo voy a usar eso entonces? Intentando seguir http://blog.dpeepul.com/tag/django-voting/ - Paso 4. Si pongo este código en mi carpeta de medios, ¿cómo lo incluiría? –

+0

Asegúrese de que lo está sirviendo correctamente, de acuerdo con el enlace, y luego acceda a yoururl/yourmedia /, o lo que sea que lo haya configurado, quizás localhost: 8000/media /. –

+2

[Esta pregunta] (http://stackoverflow.com/questions/2237418/serving-static-media-during-django-development-why-not-media-root) proporciona más información – Casebash

2

Ha definido caminos para medios y estática en el 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')) 
  • Usado BASE_DIR para calcular la ruta al archivo settings.py
  • Usado BASE_DIR para generar el MEDIA_ROOT y STATIC_ROOT caminos a la trayectoria anterior de los ajustes

Siguiendo esa estructura de la estructura de ruta debe ser:

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

Django: How to manage static files