Python 如何使用rest框架将POST数据插入Django模型
我正在尝试使用Django rest框架将数据发布到我的Django应用程序 我的看法是:Python 如何使用rest框架将POST数据插入Django模型,python,django,django-models,django-views,django-rest-framework,Python,Django,Django Models,Django Views,Django Rest Framework,我正在尝试使用Django rest框架将数据发布到我的Django应用程序 我的看法是: @csrf_view_exempt class subscriptionsList(APIView): def post(self, request, format=None): key = self.request.QUERY_PARAMS.get('appKey', None) keyData = app.objects.filter(appKey=key).
@csrf_view_exempt
class subscriptionsList(APIView):
def post(self, request, format=None):
key = self.request.QUERY_PARAMS.get('appKey', None)
keyData = app.objects.filter(appKey=key).exists()
if keyData == True:
serializer = PostSubscriptionDetailSerializer(data=request.DATA)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
URL.py:
url(r'^subscribe/$',subscriptionsList,name='subscriptions-list'),
序列化程序.py
class PostSubscriptionDetailSerializer(serializers.ModelSerializer):
class Meta:
model = subscriptions
fields = ('subAppName','subStoreName','subTagName','emailID')
有人能告诉我如何使用Django REST框架发布数据吗…问题到底是什么还不清楚。我想你是在问如何更新订阅实例,给定post数据。如果是这种情况,您需要获取订阅实例,然后执行以下操作
PostSubscriptionDetailSerializer(subscription,data=request.data)
Yes我想在Django模型中使用POST插入数据…通过rest框架…仍然不清楚您的问题是什么。