关于Django中使用基于视图类的疑问
高洛峰
高洛峰 2016-11-21 10:08:05
0
1
983

有些模块是不是可以不使用基于视图类呢?比如 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)

类似于这个,普通模式代码量少,并且一目了然。反而基于视图类的有点。。。。

基于视图的提出的观点是不要减少代码量然后复用吗?
那么这种情况怎么选者呢?
谢谢


高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

reply all (1)
三叔

如果这个请求只是一个Restful API,不需要前台渲染的话,就不需要视图类了。

    Latest Downloads
    More>
    Web Effects
    Website Source Code
    Website Materials
    Front End Template
    About us Disclaimer Sitemap
    php.cn:Public welfare online PHP training,Help PHP learners grow quickly!