Python之Django自动实现html代码(下拉框,数据选择)
我就废话不多说了,还是直接看代码吧!
#模板 classIndexForm(forms.Form): #模板,用户提交的name和这里的变量名一定要是一致的.否则不能获取数据 user=forms.CharField(min_length=6,error_messages={'required':'用户名不能为空','min_length':'用户名长度不能小于6'}) email=forms.EmailField(error_messages={'required':'邮箱不能为空','invalid':'邮箱格式错误'}) """ 单选 favor=forms.ChoiceField( choices=[(1,'小虎'),(2,'小小虎'),(3,'小B虎')] ) """ #多选 favor=forms.MultipleChoiceField( choices=[(1,'小虎'),(2,'小小虎'),(3,'小B虎')] ) pass #函数 defindex(request): obj=IndexForm() returnrender(request,"index.html",{'obj':obj}) defedit_index(request): obj=IndexForm({'user':'root','email':'123@qq.com','favor':[2,3]}) returnrender(request,"index.html",{'obj':obj}) #前端Title {{obj.user}}
{{obj.email}}
{{obj.favor}}