Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2015, 09:35
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: archivos estaticos

Yeap, si esta en la documentación.
https://docs.djangoproject.com/en/1..../static-files/

1. Asegurate que django.contrib.staticfiles esta en tu INSTALLED_APPS. (En tu settings.py)

2. Que hayas definido STATIC_URL (por default STATIC_URL = '/static/')

3. Que en tu template tengas
Código Python:
Ver original
  1. {% load staticfiles %}
  2. <img src="{% static "my_app/myexample.jpg" %}" alt="My image"/>

4. Que tengas guardado tu archivo estatico en my_app/static/my_app/myimage.jpg (obviamente remplazando my_app con el nombre de tu app en tu caso web)

5. En caso de desarrollo le puedes decir al runserver que sirva los archivos estaticos, solo tienes que configurar las urls.
Código Python:
Ver original
  1. from django.conf import settings
  2. from django.conf.urls.static import static
  3.  
  4. urlpatterns = [
  5.     # ... the rest of your URLconf goes here ...
  6. ] + static(settings.STATIC_URL, document_root=settings.STATIC_ROOT)

6. En caso de producción tienes que hacer un collectstatics (no olvides settear STATIC_ROOT) y poner esa carpeta con todos los estaticos bajo un amazon S3 o un nginx.