日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

django的from组件

發布時間:2025/3/15 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 django的from组件 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.后端
from django import froms from django import forms from app import models class RegForm(forms.Form):username=forms.CharField(max_length=8,min_length=3,label='用戶名',error_messages={'max_length':'用戶名最長八位','min_length':'用戶名最短三位','required':'用戶名不能為空',},widget=forms.widgets.TextInput(attrs={'class':'form-control'}))password=forms.CharField(max_length=8,min_length=3,label="密碼",error_messages={'max_length':'密碼最長八位','min_length':'密碼最短三位','required':'密碼不能為空'},widget=forms.widgets.PasswordInput(attrs={'class':'form-control'}))confirm_password = forms.CharField(max_length=8, min_length=3, label="確認密碼",error_messages={'max_length': '密碼最長八位','min_length': '密碼最短三位','required': '密碼不能為空'}, widget=forms.widgets.PasswordInput(attrs={'class':'form-control'}))email=forms.EmailField(label='郵箱',error_messages={'lnvalid':'郵箱格式錯誤','required':'郵箱不能為空',},widget=forms.widgets.EmailInput(attrs={'class':'form-control'}))def clean_username(self):username=self.cleaned_data.get('username')user_obj=models.Userinfo.objects.filter(username=username).first()if user_obj:self.add_error('username','用戶名已存在')else:return usernamedef clean(self):password=self.cleaned_data.get('password')confir_password=self.cleaned_data.get('confirm_password')if not password == confir_password:self.add_error('confirm_password','兩次密碼不一致')else:return self.cleaned_data

 2 前端渲染

{% for foo in form_obj%}<div class="form-group"><label for="{{ foo.auto_id }}">{{ foo.label }}</label>{{ foo }}<span></span></div>{% endfor %}

  

轉載于:https://www.cnblogs.com/xzcvblogs/p/11262171.html

總結

以上是生活随笔為你收集整理的django的from组件的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。