H [...]
< {
"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 Bad Request
Allow: GET, POST, HEAD, OPTIONS
.Content-Type: application/json
Vary: Accept { "detail": "JSON parse error - Extra data: line 8 column 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()
Как я могу решить эту проблему?
попробуйте это
для размещения нескольких объектов нужен список/массив
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://"
}
]