{% if register_form.errors.email %}errorput{% endif %} 这个什么意思

来源:6-10 用户注册-4

大地主4381166

2018-12-19

                <form action="/login/" method="post" autocomplete="off">
                    <div class="form-group marb20 {% if login_form.errors.username %}errorput{% endif %} ">
                        <label>用&nbsp;户&nbsp;名</label>
                        <input name="username" id="account_l" type="text" placeholder="手机号/邮箱" />
                    </div>
                    <div class="form-group marb8 {% if login_form.errors.password %}errorput{% endif %}">
                        <label>密&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;码</label>
                        <input name="password" id="password_l" type="password" placeholder="请输入您的密码" />
                    </div>
                    <div class="error btns login-form-tips" id="jsLoginTips">{% for key,error in login_form.errors.items %}{{ error }}{% endfor %}{{ msg }}</div>
                     <div class="auto-box marb38">

                        <a class="fr" href="forgetpwd.html">忘记密码?</a>
                     </div>
                     <input class="btn btn-green" id="jsLoginBtn" type="submit" value="立即登录 > " />
                    {% csrf_token %}
                </form>

{% for key,error in login_form.errors.items %}{{ error }}{% endfor %}{{ msg }}这个里面的error内容是从哪设置和修改的

写回答

1回答

bobby

2018-12-21

在后台view中 form调用了使用request的post数据初始化以后form的验证机制就会自动将错误的信息放入到error中了, 具体每个字段的验证错误提示信息在课程中也会讲到的

0
1
大地主4381166
非常感谢!
2018-12-21
共1条回复

Python3.6+django+xadmin,打造在线教育平台

【毕设】Python 2.7到3.6 完美适配,Django升级2.0

3677 学习 · 4038 问题

查看课程