Оповещение из HTML-скрипта в Django

Я пытаюсь отобразить тревога в моем проекте Джанго.

Я передаю значения из views.py в singup.html для отображения предупреждения в зависимости от состояния. Но изначально моя переменная предупреждения в HTML не получает значения. Только после нажатия на кнопку «Отправить» оповещение инициализируется и отображает необходимое оповещение.

Views.py

def signup(request):
    d = {}
    data = {}

    template = {}
    context = {}
    print(request.POST)
    if request.method == 'POST':
        form = RegisterForm1(request.POST)
        print("hello212")
        if request.POST.get('email1') and request.POST.get('password1'):
            post = Register1()
            post.email = request.POST.get('email1')
            post.password = request.POST.get('password1')
            post.repeatpassword=request.POST.get('repeatpassword1')
            print(post.email)
            print(post.password)
            print(post.repeatpassword)
            data=Register.objects.filter(email__iexact=post.email).exists()
            print (data)
            if post.password == post.repeatpassword:
                if data == False:
                    post.save()
                    alert = 0
                    print("check")
                else:
                    alert = 2
            context = {
                "alert":alert,
            }
            print (context)
            # template= "personal_anshul/signup.html"
    return render(request, "personal_anshul/signup.html", context)

Зарегистрироваться:

<input type = "hidden" name = "alert" value = "{{alert}}" readonly>
<script>
    function check() {
    <!--{% for message in messages %}-->
    <!--<div class = "alert alert-{{ message.tags }}">{{ message }}</div>-->
    <!--{% endfor %}-->
    <!--alert("check")-->
    console.info({{ alert }})

    if ({{alert}} == 2)
    {
        alert("id exists")
    }
    else{
        alert("You Genius!")
        }


}
</script>

Значение оповещения, когда я впервые захожу на свою страницу: введите описание изображения здесь

Значение предупреждения после нажатия кнопки отправки: введите описание изображения здесь

Как инициализировать оповещение, чтобы при первом посещении страницы я получал значение для сравнения моего состояния? В настоящее время предупреждение получает значение после нажатия кнопки отправки.

ajax - это термин, который вы ищете. когда пользователь вводит свою почту, вы должны выполнить вызов ajax, чтобы проверить, используется ли уже почта, и вернуть истину или ложь ... Вы можете напрямую (пока пользователь набирает / после заполнения формы) отправить предупреждение.

hansTheFranz 13.04.2018 10:33
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
0
1
306
1

Ответы 1

def регистрация (запрос): d = {} данные = {}

template = {}
context = {}
alert = 0
print(request.POST)
if request.method == 'POST':
    form = RegisterForm1(request.POST)
    print("hello212")
    if request.POST.get('email1') and request.POST.get('password1'):
        post = Register1()
        post.email = request.POST.get('email1')
        post.password = request.POST.get('password1')
        post.repeatpassword=request.POST.get('repeatpassword1')
        print(post.email)
        print(post.password)
        print(post.repeatpassword)
        data=Register.objects.filter(email__iexact=post.email).exists()
        print (data)
        if post.password == post.repeatpassword:
            if data == False:
                post.save()
                alert = 0
                print("check")
            else:
                alert = 2

        # template= "personal_anshul/signup.html"
context = {
    "alert":alert,
}
#print (context)
return render(request, "personal_anshul/signup.html", context)

Другие вопросы по теме