Я хочу добавить валидатор данных в мою регистрацию из динамически - PullRequest
0 голосов
/ 01 апреля 2019

Я хочу отображать ошибку в поле ввода отдельно при регистрации от. но после отправки с неверными данными, страница перенаправляется на ту же страницу, но ошибки не отображаются на входе. я написал свой код как:

в регистрации от

forms={}
if form.errors:
    for key,value in form.errors.items():
        forms[key]=value

return render(request, 'signup.html',{'forms':forms})

в шаблоне

<script>
{% for key,value in forms.items %}
    $(document).ready(function(){
        $('input[name={{key}}]').parent().addClass("alert-validate");
        $('input[name={{key}}]').parent().attr("data-validate", "{{value | safe}}");
    });
{% endfor %}
</script>

1 Ответ

0 голосов
/ 01 апреля 2019

потому что из form.errors.items () значение указывается в тегах ul и li, попробуйте выполнить следующее при регистрации

if form.errors:
   for key in form.errors:
       forms[key]=(form.errors[key])[0]
return render(request, 'signup.html',{'forms':forms})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...