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

有些模块是不是可以不使用基于视图类呢?比如 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教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(1)
三叔

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

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!