【发布时间】:2019-10-07 19:59:19
【问题描述】:
在 Django 视图中,我正在尝试这个-
@csrf_exempt
def customer_list(request):
"""
List all customers, or create a new customer.
"""
if request.method == 'GET':
snippets = Customer.objects.all()
serializer = CustomerSerializer(snippets, many=True)
return JsonResponse(serializer.data, safe=False)
elif request.method == 'POST':
data = JSONParser().parse(request)
serializer = CustomerSerializer(data=data)
if serializer.is_valid():
serializer.save()
return JsonResponse(serializer.data, status=201)
return JsonResponse(serializer.errors, status=400)
在从邮递员那里发布数据时,我得到了
JSON 解析错误 - 预期值:第 1 行第 1 列 (char 0)
【问题讨论】:
-
如果您使用的是 DRF,为什么要编写一个普通的 Django 视图而不是 DRF 视图?至少你应该用
api_view来装饰你的函数。 -
我是 django rest 新手,感谢您的信息
标签: python django django-rest-framework