首页 > 解决方案 > 结合 ListView 和 DetailView

问题描述

我需要你的帮助,拜托。我需要将 ListView 和 DetailView 组合在一个模板中。我的列表项出现在左侧,因此我希望当有人单击其中一个列表项时,详细信息应显示在左侧。

这就是我想要实现的目标:

视图.py

class RequestDetail(LoginRequiredMixin, DetailView):
    model = Request
    fields = ['content', 'author_group', 'assign_to', 'ref_code']
    template_name = 'request/request_detail.html'



class in_requests(ListView):
    def get(self, request, *args, **kwargs):
       context = {
        'incoming': Request.objects.filter(assign_to=request.user.profile.department).filter(status='Pending')
           }
        return render(request, 'request/incoming.html', context)

标签: pythondjango

解决方案


推荐阅读