Djingo Form 驗證錯誤例項

2021-10-02 07:55:35 字數 3275 閱讀 2149

views.py

from django.shortcuts import render

from django import forms # djingo的form模板模組

# create your views here.

class

loginform

(forms.form)

:# 利用djingoform建立模板,它要繼承forms.form。

# 下面定義的變數名,必需和前端from表單中的 的 name 屬性一樣才行!!!!

username = forms.charfield(max_length=6,

error_messages=

) email = forms.emailfield(error_messages=

)def

login

(request)

:if request.method==

"get"

:return render(request,

"login.html"

)elif request.method==

"post"

: obj = loginform(request.post)

if obj.is_valid():

ok1 = obj.clean(

)return render(request,

"login.html"

)else

:pass

return render(request,

"login.html"

,)

login.html

<

!doctype html>

"en"

>

"utf-8"

>

title<

/title>

"/static/js/jquery-3.4.1.min.js"

>

<

/script>

<

/head>

hello djingo<

/h1>

"" method=

"post"

>

"text" name=

"username" placeholder=

"使用者名稱"

>

}<

/span>

<

/p>

"password" name=

"password" placeholder=

"密碼"

>

<

/p>

"text" name=

"email" placeholder=

"郵箱"

>

}<

/span>

<

/p>

"submit" value=

"提交"

>

"button" value=

"ajax提交"

>

<

/form>

<

/body>

<

/html>

以上當輸入錯誤時,使用者輸入的內容全部消失,如果不想消失,那麼就得讓djingo自動建立html

from django.shortcuts import render

from django import forms # djingo的form模板模組

# create your views here.

class

loginform

(forms.form)

:# 利用djingoform建立模板,它要繼承forms.form。

# 下面定義的變數名,必需和前端from表單中的 的 name 屬性一樣才行!!!!

username = forms.charfield(max_length=6,

error_messages=

) email = forms.emailfield(error_messages=

)def

login

(request)

:if request.method==

"get"

: obj=loginform(

)# -------------->為了自動生成html

return render(request,

"login.html",)

elif request.method==

"post"

: obj = loginform(request.post)

if obj.is_valid():

ok1 = obj.clean(

)return render(request,

"login.html",)

else

:pass

return render(request,

"login.html"

,)

<

!doctype html>

"en"

>

"utf-8"

>

title<

/title>

"/static/js/jquery-3.4.1.min.js"

>

<

/script>

<

/head>

hello djingo<

/h1>

"" method=

"post"

>

}}<

/span>

<

/p>

"password" name=

"password" placeholder=

"密碼"

>

<

/p>

}}<

/span>

<

/p>

"submit" value=

"提交"

>

"button" value=

"ajax提交"

>

<

/form>

<

/body>

<

/html>

XmlSchema的驗證器(Delphi實現)

有段時間前,自己想要做乙個xmlschema的驗證器,首先想到的就是delphi的vcl中是否已經有現成的函式或者物件,經過一番查詢,發現裡面只封裝了dom中的document,對於與document密切相關的schema幾乎看不到蹤影 既然沒有現成的可以用,那麼我就用微軟留給我們的程式設計介面 1...

TP5 1 驗證碼驗證錯誤

ajax 驗證因為是onblur 驗證總是提交兩次資料,第一次對,第二次錯。思考一下,肯定是session 被清空了,找到驗證碼配置裡面有一項是驗證後是否重置 驗證成功後是否重置 reset false 驗證碼 publicfunction verify publicfunction checkca...

帝國CMS AJAX驗證資訊標題是否重複實現方法

每次錄完資訊提交資訊會出現乙個標題重複!這樣就造成資訊錄完了才發現資訊重複不能提交!浪費很多時間!1.後台 管理資料表 找到title欄位 輸入表單替換html 找到 input type text name title value ehtmlspecialchars stripslashes r ...