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"),
]

Не обязательно использовать представления, основанные на функциях. но это облегчило функциональное достижение того, что вы хотели.

Вернуться на верх