12.Django中ModelForm的使用

12.Django中ModelForm的使用,第1张

ModelForm的优点:

                ①对用户提交的数据进行基础校验,自己也可以二次定义校验,

                ②自动根据ModelForm文件里的widgets 生成HTML标签,

                ③页面上可以展示错误提示,

                ④不用对表单提交的每个数据都手动获取

1.Model(项目表数据模型定义)

class projectInfo(models.Model):
    projectName = models.CharField(max_length=50, null=True, blank=True, default=None)
    projectDescription = models.CharField(max_length=50, null=True, blank=True, default=None)
    projectHost = models.CharField(max_length=50, null=True, blank=True, default=None)
    status_choices = (
        (1, "研发中"),
        (2, "研发完毕"),
        (3, "测试中"),
        (4, "测试完毕"),
    )
    projectStatus = models.SmallIntegerField(verbose_name="状态", choices=status_choices)

    projectOwner = models.CharField(max_length=50, null=Tr

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/922952.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-16
下一篇 2022-05-16

发表评论

登录后才能评论

评论列表(0条)

保存