Django限制请求method
常用的请求method
1、GET请求:GET请求一般用来向服务器索取数据,不会向服务器提交数据,不会对服务器的状态进行更改。比如向服务器获取某篇文章的详情
2、POST请求:POST请求一般是用来向服务器提交数据,会对副武器的状态进行更改。比如提交一篇文章给服务器(提交数据也可以使用GET请求,只是说安全性较低)
限制请求装饰器
Django内置的视图装饰器可以给视图提供一些限制。比如这个视图只能通过GET的method进行访问等
注:
1、一般来说一个URL请求访问服务器有两种方式(GET和POST):即一个URL对应两种请求方式GET和POST。但是有时候这个URL只存在获取数据不存在提交数据,那么的话我们就可以对URL的请求方式进行一些限制
2、一个提交数据的页面(URL),首先需要使用Get请求获取提交数据的HTML页面(如果不获取这个页面又怎么填写数据并提交呢),然后再使用Post请求向这个URL提交数据。所以一定要分清楚URL存在哪些请求方式
3、一般来说:一个URL默认有两种请求方式,在获取数据时默认使用的是GET请求,提交数据时默认使用Post请求。当然也可以自己设置提交数据时使用GET请求
例1:
⑴编辑模型:本篇文章都使用这个模型
⑵查看数据
⑶编辑视图
⑷编辑模板
⑸访问:默认使用GET请求