Метод 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?

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