Turkcell | Geleceği Yazanlar

Soru & Cevap

Django PreviousNext Page yapımı

19.04.2020 - 12:10

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?

356 Görüntülenme

0 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.