Django的ModelForm详解大数据
2023-06-13 09:20:26 时间
![Django的ModelForm详解大数据](http://blog.ytso.com/zb_users/plugin/LazyLoad/usr/loading.gif)
![Django的ModelForm详解大数据](http://blog.ytso.com/zb_users/plugin/LazyLoad/usr/loading.gif)
1 ModelForm 2 a. class Meta: 3 model, # 对应Model的 4 fields=None, # 字段 5 exclude=None, # 排除字段 6 labels=None, # 提示信息 7 help_texts=None, # 帮助提示信息 8 widgets=None, # 自定义插件 9 error_messages=None, # 自定义错误信息(整体错误信息from django.core.exceptions import NON_FIELD_ERRORS) 10 field_classes=None # 自定义字段类 (也可以自定义字段) 11 localized_fields=(birth_date,) # 本地化,如:根据不同时区显示数据 12 如: 13 数据库中 14 2016-12-27 04:10:57 15 setting中的配置 16 TIME_ZONE = Asia/Shanghai 17 USE_TZ = True 18 则显示: 19 2016-12-27 12:10:57 20 b. 验证执行过程 21 is_valid - full_clean - 钩子 - 整体错误 23 c. 字典字段验证 24 def clean_字段名(self): 25 # 可以抛出异常 26 # from django.core.exceptions import ValidationError 27 return "新值" 28 d. 用于验证 29 model_form_obj = XXOOModelForm() 30 model_form_obj.is_valid() 31 model_form_obj.errors.as_json() 32 model_form_obj.clean() 33 model_form_obj.cleaned_data 34 e. 用于创建 35 model_form_obj = XXOOModelForm(request.POST) 36 #### 页面显示,并提交 ##### 37 # 默认保存多对多 38 obj = form.save(commit=True) 39 # 不做任何操作,内部定义 save_m2m(用于保存多对多) 40 obj = form.save(commit=False) 41 obj.save() # 保存单表信息 42 obj.save_m2m() # 保存关联多对多信息 44 f. 用于更新和初始化 45 obj = model.tb.objects.get(id=1) 46 model_form_obj = XXOOModelForm(request.POST,instance=obj) 47 ... 49 PS: 单纯初始化 50 model_form_obj = XXOOModelForm(initial={...})
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/9229.html
分布式文件系统,分布式数据库区块链并行处理(MPP)数据库,数据挖掘开源大数据平台数据中台数据分析数据开发数据治理数据湖数据采集相关文章
- 数据透视表上线!如何在纯前端实现这个强大的数据分析功能?
- django配置文件详解_django配置redis
- django修改数据_django-vue-admin
- Django框架开发001期 Python+Django开发教程,开启你的第一个django网站应用
- Django中安装PyMySQL的作用
- Django Web开发基础知识
- Add a button/form/link to Django Admin(添加按钮、表单、链接到 django admin)
- 若依Django框架soft-delete导致的数据查询异常
- django 获取 前端 form 的文本数据
- Django REST Framework-配置路由
- Django的Models(三)详解大数据
- Django的Form(二)详解大数据
- Django的Models(二)映射关系详解大数据
- django get 数据为空处理详解编程语言
- django原生SQL语句查询与前端数据传递详解编程语言
- django前后端分离部署详解编程语言