首页 > 解决方案 > 值错误在 /

问题描述

视图 demo.views.index 没有返回 HttpResponse 对象。它返回 None 代替。

@csrf_exempt
def index(request):
    if request.method == 'POST':
        session_id = request.POST.get('sessionId')
        service_code = request.POST.get('serviceCode')
        phone_number = request.POST.get('phoneNumber')
        text = request.POST.get('text')

        response = ""


 if text == "":
            response = "CON What would you want to check \n"
            # response .= "1. My Account \n"
            response += "1. My Phone Number"


        elif text == "1":
            response = "END My Phone number is {0}".format(phone_number)

        return HttpResponse(response)

标签: django

解决方案


我猜你的代码没有正确缩进。

您的 Httpresponse 超出了 elif 条件,我认为这就是您遇到此错误的原因。确保始终遵循惯例并采用最佳实践。


推荐阅读