Django forms
阿新 • • 發佈:2019-02-16
ces import bsp val csrf ESS method required input
參考
https://www.cnblogs.com/maple-shaw/articles/9537309.html
views
from django import forms class RegForm(forms.Form): name = forms.CharField( label=‘用戶名‘, min_length=8, #最小長度 initial=‘張三‘, #默認值 error_messages={ #自定義默認提示 ‘required‘: ‘不能為空‘, ‘min_length‘: ‘長度最少為8位‘ } ) pwd = forms.CharField( label=‘密碼‘, min_length=6, max_length=18, #最大長度 widget=forms.PasswordInput, #改為加密類型 ) re_pwd = forms.CharField( label=‘確認密碼‘, widget=forms.PasswordInput, ) gender= forms.ChoiceField(label=‘性別 ‘,choices=((‘1‘, ‘男‘), (‘2‘, ‘女‘)),widget=forms.RadioSelect) re_gender = forms.ChoiceField(widget=forms.CheckboxInput)
HTML
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <form action=""method="post" novalidate> {% csrf_token %} {# {{ form_obj.as_p }}#} <p> {{ form_obj.name.label }} {{ form_obj.name }} {{ form_obj.name.errors.0 }} </p> <p> {{ form_obj.pwd.label }} {{ form_obj.pwd }} {{ form_obj.pwd.errors.0 }} </p> <p> {{ form_obj.re_pwd.label }} {{ form_obj.re_pwd }} {{ form_obj.re_pwd.errors.0 }} </p> <p> {{ form_obj.gender.label}} {{ form_obj.gender }} {{ form_obj.gender.errors.0 }} </p> <p> {{ form_obj.re_gender.label}} {{ form_obj.re_gender }} {{ form_obj.re_gender.errors.0 }} </p> <button>註冊</button> </form> </body> </html>
Django forms