Может ли Django View делегировать функцию, которая возвращает объект ответа? - PullRequest
1 голос
/ 21 ноября 2011
def process_event(request, eventID, eventData):
    return HttpResponse("process event!")

@csrf_exempt 
@slip_protect
def catch_event(request,eventID):       
    if request.POST:               
        process_event(request,eventID, request.POST['eventData'])
        return HttpResponse("safe return!")

Этот код возвращает «Safe Return!»на стороне клиента, а не «обработать событие!».Это дизайн и ожидаемое поведение?Я хочу делегировать функции из представления, функция должна возвращать объект ответа.Благодарю.

1 Ответ

5 голосов
/ 21 ноября 2011

Полагаю, вы хотите return process_event(), чтобы ваше представление вернуло все, что вернуло

при текущем чтении ваше представление выполняется process_event, но отбрасывает возвращенные HttpResponse

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...