我可以创建一个新的帖子:
{
"Number": 1,
"name": "1005001697316642",
"image": "https://",
"description": "fffffffff",
"price": "USD 23.43",
"buy": "https://"
}
但是当我想发布多个内容时,像这样:
{
"Number": 1,
"name": "1005001697316642",
"image": "https://",
"description": "fffffffff",
"price": "USD 23.43",
"buy": "https://"
},
{
"Number": 2,
"name": "1005002480978025",
"image": "https://",
"description": "dffdfdddddddddddddd",
"price": "USD 0.89",
"buy": "https://"
}
我得到这个错误:
HTTP 400错误请求
允许:GET, POST, HEAD, OPTIONS
- type: application/json
不同:接受{JSON解析错误-额外数据:第8行第3列(char 153)"}
形象serializers.py:
from rest_framework import serializers
from .models import product
class productSerializer(serializers.ModelSerializer):
class Meta:
model= product
fields="__all__"
views.py:
from django.shortcuts import render
from .models import *
from rest_framework import viewsets
from .serializers import productSerializer
from rest_framework.parsers import JSONParser
class productviewset(viewsets.ModelViewSet):
serializer_class=productSerializer
queryset=product.objects.all()
我该如何解决这个问题?
try this
要发布多个对象,你需要一个列表/数组
https://www.w3schools.com/js/js_json_arrays.asp
[
{
"Number": 1,
"name": "1005001697316642",
"image": "https://",
"description": "fffffffff",
"price": "USD 23.43",
"buy": "https://"
},
{
"Number": 2,
"name": "1005002480978025",
"image": "https://",
"description": "dffdfdddddddddddddd",
"price": "USD 0.89",
"buy": "https://"
}
]