Завершение конечной точки внутри функции Django

Есть ли способ завершить конечную точку внутри функции? Я знаю, что могу заставить функцию возвращать True или False, затем оценить ответ и вернуться, но было бы намного чище, если бы я мог сделать что-то вроде этого:

def custom_endpoint(self, request):
    check_something(request)
    return Response("ok")

check_something(request) должен проверить переменные и затем завершить выполнение конечной точки, если одна из переменных не верна.

Спасибо!!!

Ваша служебная функция может возвращаться только к своему вызывающему устройству, т.е. к вашей функции представления. Вы должны каким-то образом использовать возвращаемое значение вашей служебной функции для завершения выполнения вашей функции представления. Ваша функция представления должна возвращать веб-ответ.

Конечно, вы также можете использовать механизм обработки ошибок вместо использования возвращаемых значений в случае возникновения ошибок.

Это также обсуждается здесь.

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