Django Rest Framework для вычислений
Я начинаю разрабатывать на django/django rest framework и мне понадобилось сделать что-то вроде калькулятора, отправляю a и b, python принимает эти значения, обрабатывает, например, делает сумму и возвращает в json, но я нахожу только примеры с данными из базы данных, возможно ли это сделать?
Попробуйте Представления на основе функций
Вы можете передать значения a и b с помощью URL param в представление, и вернуть ответ после вычислений.
Пример:
# 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"),
]
Не обязательно использовать представления, основанные на функциях. но это облегчило функциональное достижение того, что вы хотели.