django 用model来简化form
django model Form 简化
2023-09-27 14:26:13 时间
django里面的model和form其实有很多地方有相同之处,django本身也支持用model来简化form
一般情况下,我们的form是这样的
from django import forms class LoginForm(forms.Form): username = forms.CharField(required=True) password = forms.CharField(required=True, min_length=5)
如果使用model简化之后
class UserInfoForm(forms.ModelForm): class Meta: #指定使用的model model = UserProfile #需要验证的字段 fields = ['nick_name', 'gender', 'birthday', 'address', 'mobile']
当在model中字段很多的情况下,继承forms。ModelForm就显得很方便。不需要去写一个个的字段和验证。
相关文章
- 很详细的Django开发入门详解(图文并茂)
- django之创建第4-2个项目-访问class类属性和类方法
- Jersey VS Django-Rest
- Django 博客开发教程 6 - 真正的 Django 博客首页视图
- Django 博客开发教程 9 - 支持 Markdown 语法和代码高亮
- Django实现adminx编辑详情页一、二级列表的联动
- django model 重载objects实现自定义控制
- Django-Web框架之创建项目和应用
- Django模板
- Django:类视图的装饰器
- Django:实现导入功能,及下载模版
- Django:解决时间显示格式含有T
- Django:根据数据库反向生成model文件
- Django:model.save()的时候在干什么
- Django:model中的ForeignKey理解