Метод POST отсутствует в 'Allowed' Django rest framework
Вот что отображается, когда я перехожу на страницу rest framework в браузере
Allow: GET, HEAD, OPTIONS
Мой model.py выглядит следующим образом:
class Note(models.Model):
title = models.CharField(max_length=120)
description = models.CharField(max_length=600)
def __str__(self):
return self.title
Вот мои serializers.py :
class NoteSerializer(serializers.ModelSerializer):
class Meta:
model = Note
fields = '__all__'
Последнее - это мои взгляды
class NotesViewset(viewsets.ModelViewSet):
serializer_class = NoteSerializer
queryset = Note.objects.all()
нужно добавить какую-то функцию для работы с пост-запросом. Я могу ошибаться, но насколько я знаю, вам нужно определить "post" и/или "update", "partial_update", "destroy" для внесения изменений в данные, они не определены заранее. Вы можете использовать генеральный набор представлений для реализации по умолчанию.
Пожалуйста, добавьте ваш urls.py. Используете ли вы DefaultRouter?