python-3.x - 从请求的数据流 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”对象没有属性“数据”
解决方案
看起来request.POST
在调用此函数之前正在某处进行处理。尝试搜索它