samedi 21 janvier 2017

Need Help to display images from model

I have a model named 'Page' and i want to store many images for each Page object. So i created a Separate Model named 'Image' as a F.K of 'Page' model.

In my template,, i am displaying all the Page object as a list (using bootstrap), but for each object, i also want to show many images saved for each object, i cant figure out the loop part. I have given relavent Code below :

Models.py

class Page(models.Model):
    name=models.CharField(max_length=10,unique=True)
    views = models.IntegerField(default=0)
    slug = models.SlugField( )
    #description field
    des=models.TextField(max_length=500,blank=False)
    def save(self, *args, **kwargs):
            # Uncomment if you don't want the slug to change every time the name changes
            #if self.id is None:
                    #self.slug = slugify(self.name)
            self.slug = slugify(self.name)
            super(Page, self).save(*args, **kwargs)
    def __str__(self):
        return self.name

def desti (instance,filename):
    return "%s/%s/%s"%(instance.page,instance.user,filename)

class image(models.Model):
    user=models.ForeignKey(User)
    page=models.ForeignKey(Page)
    images=models.ImageField(upload_to=desti, null=False ,blank=False)

Index.html




Aucun commentaire:

Enregistrer un commentaire