2016-04-08 154 views
1

我如何轉換基於類視圖,這是用於創建REST API功能基於視圖類視圖基於功能視圖

我輸入類視圖

class 
Login_View_Sets(viewsets.ModelViewSet): 
    queryset = Login_Model.objects.all() 
    serializer_class = Login_Serializer() 

在此先感謝:)

+0

這是您發送迴應的部分? – jithin

+0

我沒有創建它。發送和接收json數據是否必要? –

回答

1

Django REST framework tutorial顯示入口點基於函數的視圖的示例。你將不得不調整的東西,所以它匹配你的模型和序列化。

+0

我可以得到**請求嗎? body()**使用基於類的視圖? –

+0

這與這個問題有什麼關係? – Linovia

0

我得到了答案。

這是基於功能視圖視圖

from django.http import HttpResponse 

def my_view(request): 
    if request.method == 'GET': 
    # <view logic> 
    return HttpResponse('result') 

在基於類的視圖的例子,這將成爲:

from django.http import HttpResponse 
from django.views.generic import View 

class MyView(View): 
    def get(self, request): 
     # <view logic> 
     return HttpResponse('result') 
1

我得到了答案,這是我的意思

from django.http import HttpResponse 

def my_view(request): 
    if request.method == 'GET': 
     # <view logic> 
     return HttpResponse('result') 

在基於類的視圖中,這將變爲:

from django.http import HttpResponse 
from django.views.generic import View 

class MyView(View): 
    def get(self, request): 
     # <view logic> 
     return HttpResponse('result') 
相關問題