这是我的代码,我使用 django v3 并希望将 views.py 中的类别函数转换为列表类(ListView)以用于分页。怎么办?万分感谢
urls.py
from django.urls import path from .views import posts_category
urlpatterns = [
path('<slug:slug>/', posts_category, name="posts_category"),
]
model.py
class Category(models.Model):
parent = models.ForeignKey('self', blank=True, null=True, related_name='children', on_delete=models.CASCADE)
title = models.CharField(max_length=70, unique=True)
slug = models.SlugField(max_length=90, unique=True)
description = RichTextUploadingField(blank=True, null=True)
image = models.ImageField(blank=True, upload_to="imgs")
def __str__(self):
return self.title
class MPTTMeta:
order_insertion_by = ['title']
views.py
def posts_category(request, slug):
category = Category.objects.all()
post = Posts.objects.filter(category__slug=slug, status="p")
context = {
'category': category,
'post': post,
}
return render(request, 'posts_category.html', context)
至尊宝的传说
相关分类