HttpResquest对象常用属性

1.method

是一个字符串,表示请求使用的http方法,常用值包括【GET,POST,PUT,DELETE】等

'''
一般常用于判断请求类型
根据不同的请求类型组织不同的业务逻辑
'''


#类视图示例
from django.views import View
class NewView(View):
    def get(self,request):
        pass
    
    def post(self,request):
        pass
    
    def put(self,request):
        pass

    def delete(self.request):
        pass

#函数视图示例
def newview(request):
    if request.method == 'POST':
        pass
    
    if request.method != 'POST':
        pass

2.user

请求的用户对象

'''
可以用于判断关于用户的逻辑
比如当前查询的数据是否属于该用户
在这个基础上判断该用户是否对数据有操作权限
'''

#示例【这里的object表示模型的实例对象,object.user表示该实例数据对应的用户】
if request.user != object.user:
    pass

3.path

一个字符串,表示请求的页面的完整路径,不包含域名和参数部分

4.encoding

一个字符串,表示提交的数据的编码方式

如果为None则表示使用的是默认的utf-8编码

5.FILES

类似字典对象,包含所有的上传文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值