从锚标签发送值到视图

时间:2019-05-26 07:53:33

标签: django django-models

我的项目中有博客字段。我想将帖子ID发送到views.py 告诉我我在做什么错

在blog.html

<a href="{% url 'post-detail' post.id %}" class="btn btn-primary">Read 
more</a>

在网址中:

path('post_detail/<int:pk>/', PostDetailView.as_view(), name='post- 
detail')

观看次数:

class PostDetailView(DetailView):
model = Post

def get_queryset(self):
    queryset = super().get_queryset()
    search = self.request.GET.get('pk')
    if search:
        queryset = Post.objects.filter(page_id=search)
        print(queryset)

    else:
        return queryset.none()

1 个答案:

答案 0 :(得分:2)

添加模板属性,它将起作用。

template_name = 'app-name-template/single_post.html'

也可以对您的案例进行查询设置,因此将其删除。