Django中ModelForm组件的介绍(代码示例)


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...