【发布时间】:2018-08-17 16:07:35
【问题描述】:
当我尝试使用 Django REST 框架发送 JSON 时,我收到此错误:
/usermanagement/user/ 处的类型错误
JSON 对象必须是 str,而不是 'bytes'
我的帖子功能:
def post(self,request):
user=json.loads(request.body)
m_user= user.get('m_name', None)
m_email = user.get('m_email', None)
m_age=user.get('m_age', None)
m_status = user.get('u_status_id', None)
user = M_User(m_name=m_name, m_email=m_email, m_age=m_age, u_status_id=m_status)
user.save()
if user.save:
user=M_User.objects.filter(m_user=m_user)
serializer = M_Userserializer(user,many=True)
context = {
'success': "true",
'user': serializer.data
}
elif not user.save:
context={
'success':"false"
}
else:
context={
'success':"false"
}
return Response(context)
【问题讨论】:
-
我不认为该问题与提议的原始问题重复。这个适用于 DRF 而不是原来的。
标签: python django python-3.x django-rest-framework postman