用于计算的 Django Rest 框架
Django Rest Framework for Calculations
我开始在 django/django rest 框架中开发,我需要制作一种计算器,发送 a 和 b,python 将采用这些值,过程,例如,做json中的总和和return,但我只找到数据库数据的示例,是否可以这样做?
您可以使用 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 视图不是强制性的。但这使得更容易实现您想要的功能。
我开始在 django/django rest 框架中开发,我需要制作一种计算器,发送 a 和 b,python 将采用这些值,过程,例如,做json中的总和和return,但我只找到数据库数据的示例,是否可以这样做?
您可以使用 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 视图不是强制性的。但这使得更容易实现您想要的功能。