def sms(request):
if request.method == "POST":
umessage_body = str(request.POST['Body']).upper()
if umessage_body == 'STOP' or umessage_body == 'STOPALL' or umessage_body == 'UNSUBSCRIBE' or umessage_body == 'CANCEL' or umessage_body == 'END' or umessage_body == 'QUIT':
new_unsubscriber = Unsubscriber(phone_number=request.POST['From'])
new_unsubscriber.save()
return
elif umessage_body == 'START' or umessage_body == 'YES' or umessage_body == 'UNSTOP':
Unsubscriber.objects.filter(phone_number=request.POST['From']).delete()
return
#some other code
Если пользователь вводит одно из слов отказа от подписки, таких как STOP, я должен добавить номер телефона к моей модели Unsubscriber
в виде записи (, работающий сейчас ), а затем выйти из sms
функция ( вызывает ошибку ). ValueError: The view unsubapp.views.sms didn't return an HttpResponse object. It returned None instead.
Как немедленно выйти из функции sms
, не вызывая ошибки? Я не хочу отправлять смс пользователю, когда они отписываются, потому что Twilio In c. уже отправляет сообщение автоматически. В настоящее время я также получаю сообщение об ошибке 11200 - Ошибка получения HTTP от Twilio.