método url de ImageField retorna um valor diferente de Url - Django

votos
1

Estou desenvolvendo usando Django no Windows. Eu tenho um modelo com um ImageField, e usar um formulário para preencher. Imagens são carregadas sem problema. O problema ocorre quando tento mostrar uma imagem carregada dentro de um modelo de codificação seguinte:

<img src ='`object`.`image`.`url`'/>   

(Objeto é uma instância do modelo relevante e imagem é o nome do campo de imagem)

No entanto, a imagem não é exibida, como o método url não retorna um URL mas um caminho como este:

c: /pp/pm/static/image/xyz.png

O que devo fazer para torná-lo um URL real?

editar:

configurações MEDIA_ROOT e MEDIA_URL estão abaixo:

MEDIA_ROOT = 'C:/pp/pm/static/'
MEDIA_URL = '/static/'
Publicado 14/05/2009 em 12:40
fonte usuário
Em outras línguas...                            


1 respostas

votos
2

Eu tive o mesmo problema. No modelo de declaração, eu mudei "upload_to" valor argumento do caminho absoluto para relativo, isso corrige o problema.

Respondeu 05/06/2011 em 01:25
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more