#models.py class Gallery(models.Model): title = models.CharField(max_length=256,null=True) file = models.FileField(upload_to="files/%Y/%m/%d") publish = models.DateTimeField(default=timezone.now) slug = models.SlugField(unique_for_date='publish', max_length=250) def __str__(self): return self.title def get_absolute_url(self): return reverse('posts:gallery_detail', args=[ self.publish.year, self.publish.strftime('%m'), self.publish.strftime('%d'), self.slug]) #views.py def gallery_list(request): image = Gallery.objects.all() return render(request,'posts/gallery.html',{'image':image}) def gallery_detail(request,year,month,day,image): images = get_object_or_404(Gallery.objects.filter(),slug = image, publish__year=year, publish__month=month, publish__day=day,) return render(request,'posts/gallery_detail.html',{'images': images}) #galery_detail {% extends 'posts/post_base'%} {% block image %} {% for image in images %}

{{ image.title }}

{% endfor %} {% endblock %}