我創建了一個 Django REST 框架 API。為此,我創建了一個模型和一個序列化程式。它作業正常。我想知道是否有一種方法可以使我的輸入不會存盤在資料庫中。目前,我的輸入存盤在sqlite3資料庫中。我想通過 php 表單執行用戶輸入值的原因。我必須從該表單中獲取 1 個值并對其進行一些修改并回傳該值。這就是為什么我認為我的 Django 專案不需要資料庫的原因。
這是代碼
模型.py
class MyModel(models.Model):
value=models.IntegerField()
序列化程式.py
class MySerializer(serializers.ModelSerializer):
class Meta:
model=MyModel
fields='__all__'
視圖.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)
網址.py
urlpatterns = [
path('api', VideoUploadViews.as_view())
]
uj5u.com熱心網友回復:
洗掉您的serializer.save()呼叫,它不應再將您的序列化資料保存到您的資料庫中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/367914.html
