Merhaba.Blogumda kullanicinin konun altindaki kategoriye tiladiginda ilgili kategoriye gitmesi icin soyle kod yazdim:
urls.py:
url(r'^kategoriya/(?P<katad>\w+/g)$',kategoriya),
(simdiden soyleyeyim views.py den import etdim)
views.py:
def kategoriya(request,kategori):
kategorilipost = post.objects.filter(katad=kategoriya)
return render(request,"kategori.html",{'kategorilipost':kategorilipost})
Models.py-yide koyuyorum:
simdi = timezone.now()
class post(models.Model):
baslik = models.CharField(max_length=40)
kategori = models.CharField(max_length=30,default="#Kateqoriyasiz")
metin = models.TextField()
aciklama = models.TextField()
tarih = models.DateTimeField(default = simdi)
secim = models.Choices
def __str__(self):
return self.baslik
def get_absolute_url(self):
return reverse('detallar',kwargs={'id':self.id})
#return "post/duzenle/{}".format(self.id)
kategori.html:
<!DOCTYPE html>
<html lang="az">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Blog.AdullahV.az</title>
</head>
<body>
{% extends 'bos.html' %}
{% block body% }
<div class="suan" title="Bura postlar sehifesidir">
<h1 class="suan2">Postlar Sehifesi</h1>
</div>
<div class="genel">
{% for birkategorilipost in kategorilipost %}
<div class="genel2" title="{{birkategorilipost.baslik}}">
<div class="id" title="postun ID-si = {{birkategorilipost.id}}">
<p>id = {{birkategorilipost.id}}</p>
</div>
<div class="baslik">
<b><a href="postlar/detallar/{{birkategorilipost.id}}">{{birkategorilipost.baslik}}</a></b>
</div>
<div class="kateqoriya">
<span title="{{birpost.kategori}} kateqoriyasi"><a href="/kategoriya/{{birkategorilipost.kategori}}">{{birkategorilipost.kategori}} kateqoriyasi</a></span>
</div>
<p>{{birpost.aciklama}}</p>
<div class="aciklama">
<a href="/detallar/{{birkategorilipost.id}}" title="Ətrafli Oxu" class="etrafli2">Ətraflı Oxu--></a>
</div>
<!--<a href="duzenle/{{birpost.id}}" class="duzenle" title="Duzenle">Duzenle</a>
<a href="sil/{{birpost.id}}" class="sil" title="Sil">Sil</a>-->
<div class="tarih">
<p class="tarih2" title="Postun atilma tarixi:{{birkategorilipost.tarih}}">{{birkategorilipost.tarih}}</p>
</div>
</div>
{% endfor %}
</div>
{% endblock %}
</body>
</html>
ama ilgili kategoriye basdigimda sayfa bulunamadi diyor.bunun sebebi ve cozumu nedir?acil yardim gerek.lutfen yardim edin