首页 > 解决方案 > 从请求的数据流 django 读取后,您无法访问正文

问题描述

我正在尝试使用 django 读取请求正文,但是会引发错误:

从请求的数据流中读取后无法访问正文

这是我的代码:

@csrf_exempt
def update_profile(request):
    """
       
    """
    if request.method == 'POST':
        try:

            # Validate
            payload = json.loads(request.body)
            # get files
            profile_pic = request.FILES.get('profile_pic')

            user_data = util.update_profile(obj_common, user_id, payload,profile_pic)

            return user_data

我在stackoverflow上看到了很多答案,他们建议我用request.data替换request.body。

但是当它尝试时我得到了另一个错误

{AttributeError}“WSGIRequest”对象没有属性“数据”

标签: python-3.xdjango

解决方案


看起来request.POST在调用此函数之前正在某处进行处理。尝试搜索它


推荐阅读