Can I call a view from within another view?

前端 未结 4 1649
温柔的废话
温柔的废话 2020-11-29 00:29

One of my view needs to add an item, along with other functionality, but I already have another view which specifically adds an item.

Can I do something like:

4条回答
  •  一个人的身影
    2020-11-29 00:42

    Without class based views:

    def my_view(request):
        return call_another_view(request)
    
    def call_another_view(request):
        return HttpResponse( ... )
    

    With class based views:

    def my_view(request):
        return CallAnotherView.as_view()(request)
    
    class CallAnotherView(View):
        ...
    

提交回复
热议问题