通过查询特定分类下的所有文章来显示文章列表。
时间: 2023-08-20 15:04:01 浏览: 81
wordpress调用特定文章列表的技巧分享
要显示特定分类下的所有文章,你可以使用Django的ORM(对象关系映射)来查询文章模型,例如:
```
def category_view(request, category_slug):
category = Category.objects.get(slug=category_slug)
posts = Post.objects.filter(category=category)
return render(request, 'category.html', {'category': category, 'posts': posts})
```
在上面的代码中,我们首先通过分类的slug从数据库中获取分类对象,然后使用filter()方法查询所有该分类下的文章,并将分类对象和文章列表传递给模板,最后渲染模板显示文章列表。
在模板中,你可以使用Django的模板语言来遍历文章列表并显示文章标题和内容,例如:
```
{% for post in posts %}
<h2>{{ post.title }}</h2>
<p>{{ post.content }}</p>
{% endfor %}
```
这样就可以在前端页面中显示特定分类下的所有文章了。
阅读全文