用于计算的 Django Rest 框架

Django Rest Framework for Calculations

我开始在 django/django rest 框架中开发,我需要制作一种计算器,发送 a 和 b,python 将采用这些值,过程,例如,做json中的总和和return,但我只找到数据库数据的示例,是否可以这样做?

尝试Function-Based Views

您可以使用 URL 参数将 a 和 b 的值传递到视图中,并且可以 return 计算后的响应。

示例:

# views.py
# imports 
from rest_framework.decorators import api_view
from rest_framework.response import Response

# function-based view
@api_view(['POST'])
def calculate(request, a, b):
    result = a + b 
    return Response({"message": f"{result}"})

urls.py 看起来像这样;

# imports
from django.urls import path
from . import views as views # if urls.py and views.py are in same dir

urlpatterns = [
     path('calculate/<int:a>/<int:b>/',
         views.calculate, name="calculate"),
]

使用 function-based 视图不是强制性的。但这使得更容易实现您想要的功能。