Sirviendo archivos estaticos con Django [en window]
Cuando te inicias con Django Framework algunas cosas pueden parecer raras, extrañas diria yo, como es el caso de los archivos estaticos, digase, CSS, JS, JPG, PNG, etc., no voy a explicar el por que Django no sirve archivos estaticos de la forma normal que conocemos, pero si dejare claro como hacer que las imagenes, archivos CSS y demas esten disponible en el ambiente de window usando Django (al menos para desarrollo, ya que en produccion todo es distinto, no tanto, pero hay que configurar algunas cosas a nivel de apache).
Primero lo primero (y creo que lo “unico”), crear label’s en:
settings.py:
MEDIA_ROOT = '/media/'
MEDIA_URL = '/media/'
ADMIN_MEDIA_PREFIX = '/media/'
Esas tres etiquetas, vienen por defecto, y segun la documentacion de Django, debemos dejarlas asi, ya que es utilizada por el admin de la aplicacion, asi que vamos a crear nuestra propia etiqueta:
STATIC_DOC_ROOT ='e:/wamp/www/site/src/'
STATIC_DOC_ROOT es la etiqueta que usaremos y en mi caso esta apuntando a un directorio llamado SRC en el root de mi aplicacion.
Urls.py
from django.conf import settings
(r'^src/(?P
.*)$', 'django.views.static.serve',{'document_root':settings.STATIC_DOC_ROOT}),
Y ya estamos ready para colocar nuestras imagenes,
Tan sencillo como eso, claro está que en un principio es un poco confuso
Sirviendo los archivos estáticos del admin de Django en Webfaction at retrorock.info
| Print article | This entry was posted by Asinox on August 8, 2009 at 5:19 am, and is filed under CSS, Desarrollo web, Django, Python. Follow any responses to this post through RSS 2.0. You can leave a response or trackback from your own site. |






about 1 year ago
Eso si es importante mi hermano!
Al mismo tiempo hay que recalcar que es para usarse solamente en la máquina local, en "desarrollo"
about 1 year ago
Asi es Wilbur