devido a alguns e-mails seus eu percebi que tu não entendeu ainda como
o Django trata arquivos estáticos.
Arquivos estáticos são as imagens, css, javascripts e html que não sào
gerados ou modificados via banco de dados.
No settings.py de cada projeto há duas variáveis relacionadas com os
arquivos estáticos o MEDIA_ROOT e MEDIA_URL. O MEDIA_ROOT é o caminho
aonde ficará os arquivos estáticos e o MEDIA_URL é a url por onde eles
seriam acessados.
Mesmo com o MEDIA_ROOT e MEDIA_URL configurados o Django ainda não
exibe esses arquivos. Para isso há dois caminhos:
- Servir eles no próprio Django
- Utilizar um servidor como Apache, Lighttpd para servir esses
arquivos estáticos
A primeira opção deve ser usada apenas para teste e no desenvolvimento
da aplicação. Há uma página da documentaçao só sobre ela:
http://www.djangoproject.com/documentation/static_files/
Mas resumindo a documentaçào, para servir arquivos estáticos no Django
tu pode usar a generic view static.serve e definir o caminho onde seus
arquivos estão. Ou seja adicionar um código semelhante ao abaixo no
seu urls.py:
[code]
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/path/to/media'}),
[/code]
Depois de feito isso para exibir sua imagem numa template fica fácil.
Se o nome da url que tu usar for mesmo site_media como no exemplo
acima ficaria assim:
[code]
<img src='/site_media/{{ Imagem.Image }}' />
[/code]
Espero ter esclarecido um pouco.
[]'s
--
Andrews Medina
www.andrewsmedina.com
> <img src='{{ Imagem.Image }}' />
Use {{ objeto.get_FIELD_url }}, no caso, acredito que seria
{{ Imagem.get_Image_url }}.
Referências:
http://www.djangoproject.com/documentation/model-api/#filefield
http://www.djangoproject.com/documentation/model-api/#imagefield
> Ando perguntando tudo aqui! uahauhauhau
> Até demais! Mas às vezes as perguntas que eu faço que são respondidas
> servem pra mais gente né?
> Então primeiramente desculpa qualquer coisa aí, minha intenção não é
> fazer flood!
Bom, parafraseando um aí: "burrice é não perguntar". Portanto, não
hesite em perguntar! Porém, quanto ao "flood" :-P, sugiro que leia a
documentação do Django ou pesquise nela e no Google antes de
perguntar. Muitas de sua dúvidas já estão publicadas na internet. ;-)
--
Guilherme Mesquita Gondim (semente)