Как избежать хранения данных в базе данных с помощью django rest framework

Я создал api для django rest framework. Для этого я создал модель, затем создал сериализацию. Все работает нормально. Я хочу знать, есть ли способ, чтобы мои входные данные не хранились в базе данных. В настоящее время мои входные данные хранятся в базе данных sqlite3. Причина, по которой я хочу сделать это, заключается в том, что пользователь вводит значение через php форму. Я должен взять 1 значение из этой формы, сделать некоторые изменения в нем и вернуть значение. Поэтому я не думаю, что мне нужна база данных для моего проекта django,

Вот код

models.py

class MyModel(models.Model):
    value=models.IntegerField()

serializers.py

class MySerializer(serializers.ModelSerializer):
    class Meta:
        model=MyModel
        fields='__all__'

views.py

class MyViews(APIView):
    def post(self, request):
        serializer = MySerializer(data=request.data)
        if serializer.is_valid():
            serializer.save()
            return Response({"status": "success", "data": serializer.data}, status=status.HTTP_200_OK)
        else:
            return Response({"status": "error", "data": serializer.errors}, status=status.HTTP_400_BAD_REQUEST)

urls.py

urlpatterns = [
    path('api', VideoUploadViews.as_view())
]

Удалите вызов serializer.save(), и он больше не будет сохранять ваши сериализованные данные в базе данных.

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