本文摘自php中文网,作者不言,侵删。
本篇文章给大家带来的内容是关于Django中ModelForm组件的介绍(代码示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。通常在Django项目中,我们编写的大部分都是与Django 的模型紧密映射的表单。 举个例子,你也许会有个Book 模型,并且你还想创建一个form表单用来添加和编辑书籍信息到这个模型中。 在这种情况下,在form表单中定义字段将是冗余的,因为我们已经在模型中定义了那些字段。
基于这个原因,Django 提供一个辅助类来让我们可以从Django 的模型创建Form,这就是ModelForm。
modelForm定义
form与model的结合。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | from django import forms
from crm import models
class RegForm(forms.ModelForm):
password = forms.CharField(
widget=forms.PasswordInput,
label= '密码' ,
min_length=6,
max_length=12
)
re_password = forms.CharField(
widget=forms.PasswordInput,
label= '确认密码' ,
min_length=6,
max_length=12
)
mobile = forms.CharField(
)
class Meta:
model = models.UserProfile # 指定model
fields = '__all__' # 全部字段
# fields = [ 'username' , 'password' ] # 指定字段
exclude = [ 'is_active' ] # 除某个字段之外的其余字段
labels = {
'username' : '用户名'
}
error_messages = {
'min_length' : '太短了' ,
}
widgets = {
'username' : forms.TextInput(attrs={ 'placeholder' : '用户名@xx.com' }),
}
|
class Meta下常用参数:
阅读剩余部分
相关阅读 >>
关于Python下如何实现rsa的加密解密以及签名与验证功能的实例分析
当前时间如何获取?Python中获取当前时间实例教程
Python字典中如何添加键值对
Python如何安装git
什么是Python解释器
利用Python如何判断一个文件是否存在
Python如何读写json数据(代码)
django 的安全性
Python怎么换行继续写脚本
pyqt5每天必学之切换按钮_Python
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » Django中ModelForm组件的介绍(代码示例)