有些模块是不是可以不使用基于视图类呢?
比如 login 和 logout
普通模式:
def logout_views(request):
logout(request)
return HttpResponseRedirect('/')
基于视图类:
class LogoutViews(RedirectView):
url = '/'
def get(self, request, *args, **kwargs):
logout(request)
return super(LogoutViews, self).get(request, *args, **kwargs)
类似于这个,普通模式代码量少,并且一目了然。反而基于视图类的有点。。。。
基于视图类的观点不是要减少代码量然后复用吗? 那么这种情况怎么选者呢?
谢谢
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.