29
2020
09

类视图

以函数的方式定义的视图称为函数视图,函数视图便于理解。但是遇到一个视图对应的路径提供了多种不同HTTP请求方式的支持时,便需要在一个函数中编写不同的业务逻辑,代码可读性与复用性都不佳。就比如说项目里面的注册时,需要先判断用户是get请求还是post请求,然后再根据这些请求来进行处理。其他模块如果也要判断是get还是post请求的话,也要在啪啦啪啦写一遍。

如果用了类视图就不一样了,我们可以定义一个类。类里面封装get方法和post方法,如果其他模块想要使用直接调用继承这个类视图就可以啦。就是说项目里面用的drf,他就是有很多类视图,就比如说APIView (以常规的方法实现get post put delet 等),我们可以直接继承,如果部分过程有改变,就可以继承之后再重写。代码的可读性就会比较好,就很方便。

« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。