Я использовал 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 (Плохой запрос)
У меня эта проблема уже несколько дней, я перепробовал все, но она просто не работает