局部钩子能防全局钩子吗_Django局部钩子和全局钩子
生活随笔
收集整理的這篇文章主要介紹了
局部钩子能防全局钩子吗_Django局部钩子和全局钩子
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Ⅰ 局部鉤子的使用
- 在自定義的Form類中寫 clean_字段名
- 取出字段的真正值
- 做復雜判斷
- 如果判斷失敗,拋出ValidationError
- 如果通過,return 判斷的字段
- 判斷用戶名是否以字母開頭,且只能是數字字母和下劃線
Ⅱ 全局鉤子的使用
- 使用方式同局部
- 定義直接是clean(self)
- 返回的數據不會直接渲染到html頁面
- 需要我們取出來傳送到前端然后渲染
- 校驗失敗后的代碼
- 做了判斷,因為剛打開頁面時沒有數據,也會渲染出來none
- html渲染全局鉤子錯誤信息
- 因為這個html頁面是純手動的,用半自動的就不用加上面的判斷了
總結
以上是生活随笔為你收集整理的局部钩子能防全局钩子吗_Django局部钩子和全局钩子的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 什么是实例对象python_python
- 下一篇: 为什么parsefloat加出来还是字符