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{% load staticfiles %}
<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 originalfrom django.conf import settings
from django.conf.urls.static import static
urlpatterns = [
# ... the rest of your URLconf goes here ...
] + 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.