碰见这种问题怎么排查

django项目总是出这些问题,该怎么去排查

img

url

urlpatterns=[
    url(r'image_codes/(?P<uuid>.+)/',views.ImageCodeView.as_view()),
    url(r'sms_codes/(?P<mobile>\d+)/',views.SMSCodeView.as_view())
]

view

# 2、获取短信验证码
class SMSCodeView(View):
    def get(self , request,mobile):
        #1、获取参数:
        image_code = request.GET.get('image_code')
        image_code_id = request.GET.get('image_code_id')
        #2、校验参数
        #2.1、为空校验
        if not all([image_code,image_code_id]):
            return http.HttpResponseForbidden('参数不全')
        #2.1、手机号格式
        if not re.match(r'1[3-9]\d{9}',mobile):
            return http.HttpResponseForbidden('手机号格式错误')
        #2.2图片验证码正确性
        redis_conn = get_redis_connection('code')
        redis_image_code = redis_conn.get('image_code_%s'%image_code_id)

        if image_code != redis_image_code.decode():
            return http.HttpResponseForbidden('图片验证码错误')
        #3、发生短信,数据入库
        sms_code='%06d'%random.randint(0,999999)
        print('sms_code=%s'%sms_code)

        #4、返回相应

        return http.JsonResponse({'code':0})