Created
January 8, 2014 13:48
-
-
Save JuniorLima/8317000 to your computer and use it in GitHub Desktop.
Puxar lista de imagens de uma galeria
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Galeria(models.Model): | |
publicar = models.BooleanField(default=True) | |
destaque = models.BooleanField(default=False) | |
nome = models.CharField(max_length=30) | |
class Foto(models.Model): | |
img = ImageField('Imagem do projeto', upload_to=rename_file_and_upload_to) | |
galeria = models.ForeignKey(Galeria, blank=True, null=True) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Suponhamos que uma galeria tem 15 fotos cadastradas e eu quero pegar algumas fotos desta e outras galerias | |
def fotos(request): | |
#Traz todas as fotos da galeria 57 | |
galeria = Galeria.objects.filter(destaque=False, publicar=True).order_by('-criado_em')[:1] | |
fotos = Foto.objects.filter(galeria__id__exact=57) | |
print fotos | |
[<Foto: Foto 1312.jpg>, <Foto: Foto 1313.jpg>, <Foto: Foto 1311.jpg>] | |
# Pra trazer a foto de cada galeria eu coloco | |
galeria = Galeria.objects.filter(destaque=False, publicar=True).order_by('-criado_em')[:1] | |
fotos = Foto.objects.filter(galeria__id__exact=galeria) | |
print fotos # Não traz nada | |
[] | |
return render_to_response('fotos.html',locals(),context_instance=RequestContext(request)) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment