Cachina’s Programming Blog


Usando Static Files no Django

Posted in Dicas,Django por Mayron Cachina em fevereiro 12, 2008
Tags: ,

Pessoal tive um grande problema ao tentar usar javascript e imagens no Django, ele não suporta arquivos estáticos, como segue o trecho na documentação:

“Django itself doesn’t serve static (media) files, such as images, style sheets, or video. It leaves that job to whichever Web server you choose.”

Como eu ainda estou em modo de produção e não quero usar o apache ainda resolvi usar o recurso que o Django oferece para isso.

em urls.py informe a seguinte linha:
if settings.DEBUG:
urlpatterns += patterns('',
(r'^images/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/local/app/media/images/'}),
(r'^script/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/local/app/media/script/'}),
)

você tem que mudar o local em negrito para o de sua preferência.

para utilizar no template você pode fazer da seguinte forma:
<a href="#"><img src="/images/cross.png" /></a>

faça da mesma forma para os seus javascripts.

Uma resposta to 'Usando Static Files no Django'

Subscribe to comments with RSS ou TrackBack to 'Usando Static Files no Django'.

  1. Daniel Gonçalves said,

    Ufa! Finalmente algo que funcionou. Obrigado pela solução.


Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s


%d blogueiros gostam disto: