Django 表单常用字段参数
在Django中,表单字段类通常有一些参数可以用来定制字段的行为。以下是一些常用的字段参数:
max_length
:字段允许的最大字符长度。min_length
:字段允许的最小字符长度。label
:字段的标签,用于在表单中显示。initial
:字段的初始值。help_text
:字段的帮助文本,可以在表单渲染时显示。required
:是否字段是必填的。widget
:定义如何渲染字段到HTML。error_messages
:自定义错误信息。
以下是一个简单的Django表单示例,展示了这些参数的使用:
from django import forms
class MyForm(forms.Form):
username = forms.CharField(
max_length=100,
min_length=2,
label='用户名',
initial='guest',
help_text='请输入您的用户名',
required=True,
widget=forms.TextInput(attrs={'class': 'form-control'})
)
password = forms.CharField(
max_length=100,
label='密码',
widget=forms.PasswordInput(attrs={'class': 'form-control'}),
error_messages={'required': '密码不能为空', 'min_length': '密码太短'}
)
在这个例子中,username
字段限制了最大长度为100,最小长度为2,并且是必填的。password
字段是一个密码输入框,并且定制了错误信息。
评论已关闭