表单参数:
(1)、label
label参数用于设置表单字段被渲染为HTML<label>元素时的文本内容。
class test(forms.Form):
name=forms.CharField(label="请输入姓名")
(2)、auto_id=False简化渲染结果
d=test(auto_id=False)
(3)、label_suffix
label_suffix参数用于设置表单字段被渲染为HTML<label>元素时的文本内容的后缀,默认后缀为英文冒号:
class test(forms.Form):
name=forms.CharField(label="请输入姓名",label_suffix="*")
(4)、initial
inital参数用于设置字段的初始值
class test(forms.Form):
name=forms.CharField(inital="someone")
也可以在创建表单对象的时候提供初始值:
d=test({"name":"lining"},auto_id=False)
(5)、help_text
help_text参数用于设置字段的帮助信息,帮助信息被渲染为<span>行内元素
class test(forms.Form):
name=forms.CharField(help_text="姓名包含字母、数字或下划线")
(6)、error_messages用于设置自定义错误信息,它将覆盖默认的错误信息。
error_message的参数值为字典对象,其中的每个键值对对应一条检验错误信息。
class test(forms.Form):
name=forms.CharField(label="请输入姓名",error_messages={"required":"必须提供name字段数据"})
(7)、disabled
disabled参数被设置为True时,不允许百多安字段渲染成的HTML元素与用户交互
class test(forms.Form):
addr=forms.CharField(label="联系地址",disabled=True)
即表示该addr字段在HTML也面是置灰状态,无法点击等操作
网友评论