Merhaba, blog sitesi oluşturmaya çalışıyorum. Makalelerin görüntülendiği detay sayfasının altında previous ve next (makale) işlemi oluşturmaya çalışıyorum. Ancak nasıl yapacağımı bilemedim.
Models.py
class Blog(models.Model): author = models.ForeignKey("auth.User", on_delete=models.CASCADE) title = models.CharField(max_length=100) content = models.TextField() created_date = models.DateTimeField(auto_now_add=True) slug = models.SlugField(max_length=120, unique=True, null=True, verbose_name="Slug Alanı", editable=True, default="") image = models.FileField(blank=True, null=True, verbose_name="Fotoğraf Ekle") content_category = models.CharField(max_length=150, default="") def save(self, *args, **kwargs): self.slug = slugify(self.title) super(Blog, self).save(*args, **kwargs) class Meta: ordering = ['-created_date'] def __str__(self): return self.title class Yazar(models.Model): user = models.ForeignKey('auth.User', on_delete=models.CASCADE) meslek = models.TextField() hakkinda = models.TextField() foto = models.FileField(blank=True, null=True, verbose_name="Fotoğraf Ekle") def __str__(self): return str(self.user)
views.py
def single_blog(request, slug):
context ={
"baslik" : get_object_or_404(Blog, slug=slug),
"yazar" : get_object_or_404(Yazar),
}
return render(request, "single_blog.html", context)
Yardımcı olanlara şimdiden teşekkür ediyorum. View kısmını nasıl yazabilirim?