Consultar imagem no GridFS pelo id da imagem

10 views
Skip to first unread message

Hélio Miranda

unread,
May 15, 2013, 10:14:15 AM5/15/13
to django...@googlegroups.com
Oi.

Estou na minha aplicação a inserir imagens no gridfs.
E consigo ir busca-las através do nome ou id do registo que contem a foto, assim:
my_painting = Painting.objects(id='51938efa8774a71a20e6d69e').first()
print my_painting.photo.read()

Agora se eu quiser consultar a imagem pelo id da imagem como posso fazer?
Tentei fazer assim:
my_painting = Painting.objects(photo='51938efa8274a71a34e6d69e').first()
print my_painting.photo.read()

Mas dá-me o seguinte erro: 'QuerySet' object has no attribute 'photo'
Depois tentei assim:
my_painting = Painting.photo('51938efa8774a71a20e6d69c')
print my_painting.photo.read()

Mas dá-me o erro: 'FileField' object is not callable

Como poderei aceder á foto pelo seu id??
Alguém me pode ajudar?

Andrews Medina

unread,
May 15, 2013, 12:14:42 PM5/15/13
to django...@googlegroups.com
Olá,

poderia enviar via gist ou dpaste o seu model `Painting`. Acho que sem
ele fica complicado ajudá-lo.

Valeu!

--
Andrews Medina
www.andrewsmedina.com

Tiago

unread,
May 15, 2013, 5:07:56 PM5/15/13
to django...@googlegroups.com

Testa assim:
Painting.objects.get(id=' 51938efa8774a71a20e6d69e')

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Django Brasil" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para django-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.


Reply all
Reply to author
Forward
0 new messages