【发布时间】:2020-07-07 01:00:34
【问题描述】:
我使用 DetailView 泛型类为基于 Django 的博客中的帖子创建了详细视图,到目前为止一切正常。然而,问题是我的帖子模型中有一个字段用于设置帖子的状态(活动、非活动、阻止),我只想在状态为活动时呈现详细视图。如果有人知道实现此目的的方法,请告诉我,我要求您尽可能详细。
views.py
from .models import Post
from django.views.generic import DetailView
class PostDetailView(DetailView):
model = Post
context_object_name = 'post'
template_name = 'blog/post-detail.html'
def get_context_data(self, **kwargs):
context = super(PostDetailView, self).get_context_data(**kwargs)
context['title'] = Post.objects.filter(slug=self.object.slug).first()
return context
【问题讨论】:
-
你能分享你当前的观点吗(抽象掉细节)
标签: python django django-models django-views django-class-based-views