2017-02-20 35 views
0

我使用Djano REST框架構建的API。我想要的東西,像下面
如何在DRF視圖中調用函數?

def addTwoNumber(a,b): 
    return a+b 

class MyView(viewsets.ModelViewSet): 
    def create(self, request, *args, **kwargs): 
     my_result=addTwoNumber(request.data.get('firstnum'),request.data.get('secondnum')) 
     return Response(data={"my_return_data":my_result}) 

也就是說,我想也不至於與queryset & serializer_class屬性交易的看法。可能嗎 ?誰能幫我 ?

+0

您是否在此處收到任何錯誤? –

+0

是的,它說應該添加'queryset'和'serializer_class'屬性。但我不想處理數據庫 –

回答

2

你爲什麼用ModelViewSet?只需使用APIViewhttp://www.django-rest-framework.org/api-guide/views/

# views.py 
from rest_framework.views import APIView 

def addTwoNumber(a,b): 
    return a+b 

class MyView(APIView): 
    def post(self, request, *args, **kwargs): 
     my_result=addTwoNumber(request.data.get('firstnum'),request.data.get('secondnum')) 
     return Response(data={"my_return_data":my_result}) 

# urls.py 
urlpatterns = [ 
    url(r'^myview/$', MyView.as_view()), 
    ... 
] 
相關問題