我的 IDE (PyCharm) 不断报告:基于函数的通用视图已被弃用。
我的导入列表中有以下语句:
from django.views.generic.list_detail import object_list
我的观点如下:
def category(request, id, slug=None):
category = Category.objects.get(pk=id)
books = Book.objects.filter(
Q(status = 1) & Q(category=category)
).order_by('-id')
s = Poet.objects.order_by('?')[:3]
return object_list(
request,
template_name = 'books/categories/show.html',
queryset = books,
paginate_by = 99,
extra_context = {
'category': category,
'suggestions': s,
'bucket_name': config.BOOKS_BUCKET_NAME,
}
)
我在 SO 中发现了这一点,但在这方面,文档似乎过于复杂。
任何关于如何转换我的代码的提示将不胜感激。