【发布时间】:2018-10-16 08:08:39
【问题描述】:
我创建了一个 Django Api。我使用 rest_framework.generics.CreateAPIView 发布。它在默认浏览器中运行良好。但是当我使用 Postman 时,它会引发错误。
views.py
class AuthorCreateAPIView(CreateAPIView):
queryset = Author.objects.all()
serializer_class = AuthorCreateUpdateSerializer
serializers.py
class AuthorCreateUpdateSerializer(ModelSerializer):
class Meta:
model = Author
fields = [
'name',
'biography',
]
错误:"detail": "JSON parse error - Expecting value: line 1 column 1 (char 0)"
【问题讨论】:
-
在你的邮递员中选择
raw而不是form-data,然后选择Json(application/json)作为你的输入类型并检查它是否有效 -
谢谢,它有效。但是可以通过表单数据发布数据吗?
标签: django python-3.x django-rest-framework postman jsonparser