2017-06-19 13 views
-1

以前の投稿と次の投稿機能をブログページに追加したいのですが、正常に動作しますが、ブログにアクティブな受動機能を追加すると機能しません。ここdjangoを次の投稿と前の投稿にするには?

model = Blog 
queryset = Blog.objects.filter(is_active__exact=True) 
template_name = 'site/Blog/post.html' 
pk_url_kwarg = "id" 
slug_url_kwarg = 'slug' 
slug_field = 'slug_tr' 
query_pk_and_slug = True 

def get_context_data(self, **kwargs): 
    context = super(BlogDetailView, self).get_context_data(**kwargs) 
    recent_posts = Blog.objects.all().order_by('-created_at')[:3] 
    comments = BlogComment.objects.filter(target_blog__exact=self.object) 
    previous_post = Blog.objects.filter(is_active=True).filter(created_at__lt=self.object.created_at).order_by('-created_at')[:1] 

    next_post_c = Blog.objects.filter(is_active=True).filter(created_at__gt=self.object.created_at).order_by('-created_at')[:1] 

がどのようにこの問題を解決する私はでき、私のview.pyのですか?

+0

を解決しています能動的な受動的な特徴 "と呼ぶ。 –

答えて

0

問題は、あなたが追加すること「によって何を意味するのか、半推測するに、問題の全く役に立たない説明で、私はあなたを読んでする必要がありました(不正な形式)のコードスニペットを「動かない」

previous_post = Blog.objects.filter(is_active=True, created_at__lt=self.object.created_at).order_by('-created_at').first() 

    next_post_c = Blog.objects.filter(is_active=True, created_at__gt=self.object.created_at).order_by('-created_at').first() 
関連する問題