Upload de imagem com Image.Field e exibir no html

231 views
Skip to first unread message

marcinhotg

unread,
Jul 11, 2014, 2:09:25 PM7/11/14
to django...@googlegroups.com
galera...não consigo exibir a imagem que está na pasta que eu fiz o upload da imagem...o upload com image.field pela administração do django está funcionando...eu verifico a pasta de upload do projeto e verifica que foi feito o upload...entretanto eu naum consigo exibir no html essa imagem...alguem pode me ajudar...desde já agradeço...

models.py

from django.db import models

class Postagem(models.Model):
titulo = models.CharField(max_length=100,blank=False)

imagem = models.ImageField(upload_to = "blog/uploads/postagem",blank=True)

conteudo = models.TextField()

data = models.DateField() 

status = models.CharField(
       max_length=1,
       default=artigos,
       choices=menu,
       blank=False,
       null=True,
       )
def __unicode__(self):

return "%s - %s - %s" % (self.data,self.titulo,self.conteudo)

index.html

<!DOCTYPE html>
<html lang="pt-br">
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>


{% if blog_list %}
{% for b in blog_list %}
{{ b.imagem }} <!--aqui exibi o local da imagem com seu nome....ta funcionando-->
<img src="./../uploads/postagem/{{b.imagem}}">
{{ b.data }} <br />
{{ b.titulo }} <br />
{{ b.conteudo }} <br /> <br />
{% endfor %}
{% endif %}

</body>
</html>

Taiza Montenegro

unread,
Jul 11, 2014, 2:43:58 PM7/11/14
to django...@googlegroups.com
Tenta isso:

<img src="{{ b.imagem.url }}">



--
Você recebeu essa mensagem porque está inscrito no grupo quot;Django Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para django-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
Taíza Rabello Montenegro
Analista de T.I
Superintendência de Informática/UFRN

Josue Bastos

unread,
Jul 11, 2014, 4:02:11 PM7/11/14
to django...@googlegroups.com

Você deve fazer o load dos arquivos estáticos.

{% load static from staticfiles %}
<img src="{% static "seu path de imagens" %}" title="titulo da imagem" />



A comunidade recomenda utilizar i gits.github.com para colocar código. Isso porque fica mais fácil compreender as partes constantes em cada módulo, visto que o gits funciona como um editor de texto. E o melhor, você nem precisa se cadastrar para poder escrever seu códigos.

Eu recomendo você usar uma ferramenta de debug[1]. Ela ajuda bastante.
Aqui o "como configurar"[2].

Se você nao sabe o ingles básico, um tuto em tupiniquim [3]



Reply all
Reply to author
Forward
0 new messages