Nov-04-2021, 08:50 PM
Problem solved.
views.py
views.py
def view_album(request): album = Album.objects.all().order_by('creato') return render(request, 'album.html', {'album': album}) def view_photo(request, album_slug): photo = Photo.objects.filter(album__slug=album_slug) album = Album.objects.filter(slug=album_slug).order_by('creato') return render(request, 'album_detail.html', {'photo': photo, 'album': album})models.py
from django.db import models from django.utils.text import slugify from django.urls import reverse STATO = ( (0,"Bozza"), (1,"Publico") ) class Pages(models.Model): id = models.AutoField(primary_key=True) autore = models.ForeignKey( "auth.User", on_delete=models.CASCADE, ) titolo = models.CharField(max_length=255) slug = models.SlugField(max_length=255, unique=True) contenuto = models.TextField() stato = models.IntegerField(choices=STATO, default=0) creato = models.DateTimeField(auto_now_add=True) modificato = models.DateTimeField(auto_now= True) def __str__(self): return self.titolo def get_absolute_url(self): return reverse('pages', kwargs={"id": self.id,'slug': self.slug}) def save(self, *args, **kwargs): self.slug = slugify(self.titolo) super().save(*args, **kwargs) class Meta: ordering = ['-creato']