lxy
V2EX  ›  Django

怎么在内部指派一个请求到 Class-based views?

  •  
  •   lxy · Jul 9, 2017 · 2612 views
    This topic created in 3243 days ago, the information mentioned may be changed or developed.

    比如有一个 cbv ( Class-based views )

    class MyView(View):
        def get(self, request):
            return HttpResponse('result')
    

    然后想在另一个 fbv ( Function-based views )中调用上面的 get 结果,应该怎么做? 现在能想到的办法就是

    def data_view(request):
        content = MyView.as_view()(request).content
        # do something
        pass
    

    感觉丑陋,有没有比较优雅的方法?

    1 replies    2017-07-10 14:24:19 +08:00
    KgM4gLtF0shViDH3
        1
    KgM4gLtF0shViDH3  
       Jul 10, 2017
    持久化?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1162 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 18:12 · PVG 02:12 · LAX 11:12 · JFK 14:12
    ♥ Do have faith in what you're doing.