Невозможно отобразить HTML-страницу в Django

#python #django #api #web

#питон #django #API #веб

Вопрос:

Я пытаюсь вернуть HTML-страницу при успешном входе в Систему, но не могу отобразить в Интернете.

Когда я нажимаю кнопку регистрации, она должна отображаться sign_up_otp_pop_up.html в пользовательском интерфейсе.

Также в ответе браузера (элемент проверки) Я вижу sign_up_otp_pop_up.html код.

Нужно ли мне делать надстройку urls.py или views.py в приборной панели?

пример структуры папок моего проекта

  • войти
    • views.py
  • Информационная панель
    • шаблоны
      • Информационная панель
        • sign_up_otp_pop_up.html

Следующий API принимает несколько входных данных от пользователя и проверяет его с помощью OTP, который отправляется на мобильный телефон пользователя.

sign_up_otp_pop_up.html код.

     if request.method=="POST":
        body_unicode = request.body.decode('utf-8')
        body = json.loads(body_unicode)
        api_key = body["api_key"]
        if api_key == settings.API_KEY:
            signup.fullname = body["fullname"]
            signup.user_class = body["user_class"]
            signup.email = body["email"]
            signup.phone = body["phone"]
            signup.username = body["email"]
            user_exist = Users.objects.filter(email=signup.email).exists()
            if user_exist == True: 
                return JsonResponse({
                    'text':'User already Exist',
                    'status': 401,
                    },status=status.HTTP_401_UNAUTHORIZED)
            else:  
                url = "https://sample.url.com/api/v5/otp?authkey=" settings.AUTH_KEY "amp;template_id=" settings.TEMPLATE_ID "amp;mobile=" signup.phone
                response = req.get(url)
                content = 'OTP sent successfully'
                return render(request, 'dashboard/sign_up_otp_pop_up.html', {'content':content})```

 

Комментарии:

1. Можете ли вы поделиться сообщением об ошибке

2. @Oussama Я не получаю никаких ошибок или предупреждений на терминале, а также на консоли браузера.

3. Можно добавить сообщение об ошибке (из терминала) к вашему вопросу. Чтобы мы могли помочь вам найти ошибку. Сообщение об ошибке обычно содержит подсказки

4. Я думаю, что необходимы более подробные сведения, например, если login==’Success’

5. @Oussama Я добавил несколько строк кода и некоторые описания. Я надеюсь, что это может вам помочь. извините, но на терминале или консоли нет ошибки.