【发布时间】:2020-11-08 02:17:36
【问题描述】:
我正在尝试使用 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'对象没有属性'data'
【问题讨论】:
-
request.data仅在您使用 Django REST 框架时可用。
标签: python-3.x django