第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定

django學(xué)習(xí)筆記(6-5 用form實現(xiàn)登陸-2)

標簽:
Python
  • 页面显示forms定义的错误提示

图片描述
把错误信息通过login_form这个变量传递到login.html页面

#判断用户名是否有错,有错的话添加errorput这个错误提示,这就可以更好的只能提示告诉用户哪里错了
<div class="form-group marb20 errorput">
    ......
</div>
<div class="form-group marb20 {% if login_form.errors.username %}errorput{% endif %}">
    #Template不像python,这里有异常也不会提示出来,所以没有username这个字段也不怕报错
    #adjango取到的值都是dict
    ......
</div>

遍历dict,把错误信息全部输出出来

#我们说了errors是个dict,dict就有items这个方法,key就是键,error就是message
<div >{% for key,error in login_form.errors.items() %}{{ key }}:{{ error }}{% endfor %}{{ msg }}</div>
<div >{% forkey, error in login_form.errors.items() %}{{ error }}{% endfor %}{{ msg }}</div>

继承View,get和post方法不是我们完成的,是view办我们完成的。LoginForm帮我们验证表单输入数据合法性。authenticate比对密码和账号是否正确。login登陆。不成功的话就把错误信息显示到html页面
接下来我们查看login里面发生了什么?就是session和cookie

點擊查看更多內(nèi)容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學(xué)

大額優(yōu)惠券免費領(lǐng)

立即參與 放棄機會
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消