Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 如何在DRF视图中调用函数?_Django_Django Views_Django Rest Framework - Fatal编程技术网

Django 如何在DRF视图中调用函数?

Django 如何在DRF视图中调用函数?,django,django-views,django-rest-framework,Django,Django Views,Django Rest Framework,我正在使用Djano REST框架来构建API。我想要如下内容 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'))

我正在使用Djano REST框架来构建API。我想要如下内容

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\u类
属性的视图。可能吗?有人能帮我吗?

为什么要使用
ModelViewSet
?只需使用APIView


为什么要使用
ModelViewSet
?只需使用APIView


这里有错误吗?是的,它说应该添加
queryset
serializer\u class
属性。但是我不想处理数据库。你这里有什么错误吗?是的,它说应该添加
queryset
serializer\u class
属性。但我不想处理数据库
# 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()),
    ...
]