Я использовал djangorest для создания api, но когда я делаю запрос post, он возвращает ошибку 400 BAD request.

это сериализатор :


class PostSerializer(serializers.ModelSerializer): def create(self, validated_data): post = Post.objects.create( author=validated_data["author"], title=validated_data["title"], text=validated_data["text"] ) post.save() return post

class Meta:
    model = Post
    fields = ["author", "title", "text", "pk", 'publicationDate']

это представление api :


class PostList(GenericAPIView, ListModelMixin, CreateModelMixin): queryset = Post.objects.all() serializer_class = PostSerializer

def get(self, request, *args, **kwargs):
    return self.list(request, *args, **kwargs)

def post(self, request, *args, **kwargs):
    return self.create(request, *args, **kwargs)

и это просьба, с которой я обращаюсь :


axios.post('/api/posts/', form, { "headers": { 'Content-Type': 'application/json', } }) .then(response => console.log(response.data))


вот ошибка, которую он возвращает POST http://127.0.0.1:8000/api/posts/ 400 (Плохой запрос)

У меня эта проблема уже несколько дней, я перепробовал все, но она просто не работает

Вернуться на верх