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