in meinem blog-projekt mit django möchte ich eine seite wie category.html haben, um alle kategorien anzuzeigen, und als ich auf den link einer kategorie geklickt habe, zeigt es die artikel des Kategorie, genau so: http:xxx/category
alle Kategorien anzeigen, die ich habe, und http:xxx/category/django
alle artical django anzeigendjango web-project mit kategorie
wie vorgehen?
class CategoryView(ListView):
template_name = "index.html"
context_object_name = "article_list"
def get_queryset(self):
article_list = Post.objects.filter(category=self.kwargs['id'])
return article_list
def get_context_data(self, **kwargs):
kwargs['category_list'] = Category.objects.all().order_by('cate_name')
return super(CategoryView, self).get_context_data(**kwargs)