我们在使用函数作为处理请求的视图,直接、明了。但是,django只给GET和POST提供了快速的请求数据接收的方法,对于其他方法没有详细的介绍,于是在后来引进了视图类的概念。
1、导入视图类的父类,编写视图类
from django.views import View
class userView(View):
"""
get,post,put,patch,delete,head,options,trance,
想同时处理get和post请求以及put请求
"""
def get(self,request):
return HttpResponse("I am get view")
def post(self,request):
return HttpResponse("I am post view")
def put(self,request):
return HttpResponse("I am put view")
2、指出url
path('uvc/',userView.as_view()),
动静分离就是将网站的动态数据和静态资源(html,javascript,css,img等文件)进行分开部署,提高用户访问静态资源的速度。在django的部署当中本身就有一部分资源被动静分离,对独立APP的静态文件收集就是为了做动静分离,接下来还要完成对html的静态化。
1、将js、jq、css、img上传到一个单独目录,然后用服务器指出,CDN服务器。
2、在网站开发过程中,大量使用api接口,