Campo ImageField!

18 views
Skip to first unread message

LMax

unread,
May 13, 2008, 10:34:34 AM5/13/08
to Django Brasil
Seguinte,
Quando mando uma imagem com meu administrador :8000/admin

Ela vai, tranquilo...
Upload sucess! ehehe
Mas aí, quando vou editar o respectivo item...
Mostra o link dela:
"Atualmente: media_root/13/05/2008/flash_banner.jpg "

No meu settings:
MEDIA_ROOT = '/var/projects/projeto1'

Enquanto o endereço exato da imagem no pc é:
/var/projects/projeto/media_root/flash_banner.jpg

Porém quando clico no link 'media_root/13/05/2008/flash_banner.jpg'
Ele dá o erro:

"ProgrammingError"

E não exibe a imagem

Alguem sabe me ajudar?

Obrigado!
Lucas Max

Bruno Tikami

unread,
May 13, 2008, 1:54:13 PM5/13/08
to django...@googlegroups.com
Fala Lucas, td certo ?

Não entendi muito bem seu problema, você pode mandar suas urls, o seu model e o erro detalhado ? Cola essas coisas lá no dpaste.com, quem sabe eu consigo te ajudar.

[]s!

Tkm
--
[]s!

Tkm
http://djangopeople.net/brunotikami/

LMax

unread,
May 13, 2008, 2:10:34 PM5/13/08
to Django Brasil
Entãoo..
Seguinte,
O que eu quero fazer é:
Um campo ImageField funcionar devidade.

O que acontece:
#Eu coloco o campo
Imagem = models.FileField(upload_to='media_root')

Então,
- aparece o campo no meu admin,
- O Upload é feito com sucesso,
Quando volto para editar o upload realizado ele exibe um link para a
imagem atual,
Certo?
Quando clico nesse link para visualizar a imagem que enviei (isso no
admin ainda)
Ele dá pau!

O que eu queria:
Queria só aprender a manusear o ImageField.

(meu code - http://dpaste.com/49729/)

Valeeeeeeeu

abs!

bY,
Max

LMax

unread,
May 13, 2008, 2:17:47 PM5/13/08
to Django Brasil
Print do problema:
http://img386.imageshack.us/img386/8338/capturadatelawy1.png

On 13 maio, 15:10, LMax <lma...@gmail.com> wrote:
> Entãoo..
> Seguinte,
> O que eu quero fazer é:
> Um campo ImageField funcionar devidade.
>
> O que acontece:
> #Eu coloco o campo
> Imagem = models.FileField(upload_to='media_root')
>
> Então,
> - aparece o campo no meu admin,
> - O Upload é feito com sucesso,
> Quando volto para editar o upload realizado ele exibe um link para a
> imagem atual,
> Certo?
> Quando clico nesse link para visualizar a imagem que enviei (isso no
> admin ainda)
> Ele dá pau!
>
> O que eu queria:
> Queria só aprender a manusear o ImageField.
>
> (meu code -http://dpaste.com/49729/)

Bruno Tikami

unread,
May 13, 2008, 3:01:28 PM5/13/08
to django...@googlegroups.com
Então, eu acho que seu problema deve com as suas URLS... você já deu uma olhada em [1] ?

acho que se você seguir o exemplo da doc, deve funcionar. Qq coisa, postas suas urls ;-)

exemplo:
[code]
(r'^site_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/path/to/media'}),
[/code]

[1]  http://www.djangoproject.com/documentation/static_files/

[]s!

Tkm

2008/5/13 LMax <lma...@gmail.com>:

LMax

unread,
May 13, 2008, 3:11:55 PM5/13/08
to Django Brasil
Opa!
Então,
eu coloquei nas URLS
(r'^mediaroot/(?P<path>.*)$', 'django.views.static.serve',
{'document_root': '/var/projects/projeto1/media_root', 'show_indexes':
True}),

Mas por nada que essa imagem aparece quando clicada
eheheh
valeu
> > (meu code -http://dpaste.com/49729/)

Bruno Tikami

unread,
May 13, 2008, 4:01:02 PM5/13/08
to django...@googlegroups.com
Cara, posta a pagina de erro tb ;-)

Tkm

2008/5/13 LMax <lma...@gmail.com>:

LMax

unread,
May 13, 2008, 4:08:33 PM5/13/08
to Django Brasil
http://two.xthost.info/error/Captura_da_tela-1.png
Tela do maldito!
aushauhsuahs

Valeu!

Allan Douglas

unread,
May 15, 2008, 3:57:19 PM5/15/08
to django...@googlegroups.com
2008/5/13 LMax <lma...@gmail.com>:

>
> Entãoo..
> Seguinte,
> O que eu quero fazer é:
> Um campo ImageField funcionar devidade.
>
> O que acontece:
> #Eu coloco o campo
> Imagem = models.FileField(upload_to='media_root')
Por que você está usando um FileField ao invés de um ImageField?

E copia no dpaste o Traceback do erro, assim fica mais fácil ajudarmos

--
Allan Douglas de Oliveira

LMax

unread,
May 16, 2008, 10:42:55 AM5/16/08
to Django Brasil
Opa!
Valeu à todos que estão me ajudando aqui...
Peguei a aplicação pra refazer agora que aprendi um pouco (pouco
mesmo) mais sobre as URL's
Mas concerteza vou ter esse mesmo problema citado aqui,
Logo logo posto os resultados,
Mas já digo que o projeto/site tá saindo e assim que eu conseguir e
for pro ar eu mostro à todos :D

Valeuuuuu demais a força!

Volto já! rs

Abs

bY,
Max

On 15 maio, 16:57, "Allan Douglas" <allandoug...@gmail.com> wrote:
> 2008/5/13 LMax <lma...@gmail.com>:
>
> > Entãoo..
> > Seguinte,
> > O que eu quero fazer é:
> > Um campo ImageField funcionar devidade.
>
> > O que acontece:
> > #Eu coloco o campo
> > Imagem = models.FileField(upload_to='media_root')
>
> Por que você está usando um FileField ao invés de um ImageField?
>
> E copia no dpaste o Traceback do erro, assim fica mais fácil ajudarmos
>
>
>
> > Então,
> > - aparece o campo no meu admin,
> > - O Upload é feito com sucesso,
> > Quando volto para editar o upload realizado ele exibe um link para a
> > imagem atual,
> > Certo?
> > Quando clico nesse link para visualizar a imagem que enviei (isso no
> > admin ainda)
> > Ele dá pau!
>
> > O que eu queria:
> > Queria só aprender a manusear o ImageField.
>
> > (meu code -http://dpaste.com/49729/)

LMax

unread,
May 17, 2008, 9:30:10 AM5/17/08
to Django Brasil
Seguinte,
Criei novamente a aplicação.

E meu problema com a exibição de imagens era nada mais nada menos que
colocar

<img src='/media/{{ i.imagem }}' />
ao invés de
<img src='{{ i.imagem }}' />

PS:. no meu arquivo settings setei o caminho absoluto para a pasta
'media'
E media URL setei '/media/'
Ex:.
/home/usuario/projetos/primeiroprojeto/media

chato descobrir que depois de um dia perdido era uma coisa tão simples
eheheh
Mas vim aqui publicar o resultado e a resolução para que as pessoas
com a mesma dúvida saibam como agir, e que essa comunidade aqui vire
um Django-Book ué!
ehehehehe

Valeu!!!!!

Abraço!

bY,
Max
Reply all
Reply to author
Forward
0 new messages