局部钩子能防全局钩子吗_Django局部钩子和全局钩子
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                局部钩子能防全局钩子吗_Django局部钩子和全局钩子
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.                        
                                Ⅰ 局部鉤子的使用
- 在自定義的Form類中寫(xiě) clean_字段名
 - 取出字段的真正值
 - 做復(fù)雜判斷
 - 如果判斷失敗,拋出ValidationError
 - 如果通過(guò),return 判斷的字段
- 判斷用戶名是否以字母開(kāi)頭,且只能是數(shù)字字母和下劃線
 
 
Ⅱ 全局鉤子的使用
- 使用方式同局部
 - 定義直接是clean(self)
 
- 返回的數(shù)據(jù)不會(huì)直接渲染到html頁(yè)面
 - 需要我們?nèi)〕鰜?lái)傳送到前端然后渲染
 - 校驗(yàn)失敗后的代碼
- 做了判斷,因?yàn)閯偞蜷_(kāi)頁(yè)面時(shí)沒(méi)有數(shù)據(jù),也會(huì)渲染出來(lái)none
 
 
- html渲染全局鉤子錯(cuò)誤信息
- 因?yàn)檫@個(gè)html頁(yè)面是純手動(dòng)的,用半自動(dòng)的就不用加上面的判斷了
 
 
總結(jié)
以上是生活随笔為你收集整理的局部钩子能防全局钩子吗_Django局部钩子和全局钩子的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
                            
                        - 上一篇: 什么是实例对象python_python
 - 下一篇: ftp无法与服务器建立连接_建立与Ora