py django表單不清空實現的2種方法

2022-03-12 17:12:53 字數 1411 閱讀 5812

參考

參考: django實現內容不清空2種方法

1、生成html標籤

2、驗證輸入內容

form生成表單

zhuji/forms.py

- 例項化表單

- 定製form錯誤資訊

- 定製表單型別

from django import forms

class userinfo(forms.form):

user_type_choice = (

(0, u'普通使用者'),

(1, u'高階使用者'),

)user_type = forms.integerfield(widget=forms.widgets.select(choices=user_type_choice,

attrs=))

email = forms.emailfield(error_messages=)

host = forms.charfield(error_messages=)

port = forms.charfield(error_messages=,

widget=forms.textinput(attrs=)

)mobile = forms.charfield(error_messages=,

widget=forms.textarea(attrs=)

)

zhuji/views.py

from zhuji.forms import userinfo

def user_list(request):

obj = userinfo()

if request.method == "post":

user_input_obj = userinfo(request.post) #例項化form表單

if user_input_obj.is_valid():#form驗證通過

data = user_input_obj.clean()#前端表單獲取成乙個dict

hostname = data['host']#取出host欄位

print(data)

print(hostname)

else:

error_msg = user_input_obj.errors

return render(request, "user_list.html", )#錯誤資訊返回

return render(request, 'user_list.html', )

templates/user_list.html

element清空表單

在element中有對於表單進行重置的方法,為了達到重置的效果,可以對單個框進行重置,進入element ui檢視原始碼,在webstorm中ctrl 左鍵,發現有resetfield 方法 清空單個輸入框,最主要的是找到這個field let fields this.refs 表單名稱 field...

django form不清空問題解決

有時候提交表單後,發現某個字段寫錯了,但是form的其他字段竟然被清空,這個萬萬不能接受.所有django的form後端生成form的html,渲染到前端可以解決 1.前端寫form的html 2.django的form生成前端form所需的html 表單驗證 前端自己寫form的html 表單驗證...

ECShop 會員退出不清空購物車

描述 ecshop會員退出再登陸時購物車裡面的商品會被清空掉的,通過本文做簡單修改即可實現會員退出不清空購物車 ecshop版本 v2.7.3 release 20110907 涉及修改檔案 1.includes cls session.php 2.includes lib main.php 詳細修...