文件名称:django-smart-save:将方法save_if_valid添加到Model,该方法同时调用full_clean和save
文件大小:5KB
文件格式:ZIP
更新时间:2024-03-04 21:46:49
python django django-application django-framework django-orm
django-smart-save 将方法save_if_valid添加到Model ,该方法同时调用full_clean和save 。 动机 您是否认为Django模型的save方法将在保存之前或任何时间验证所有字段(即调用full_clean )? 错误的! 当我不明白为什么可以将带有电子邮件字段(没有blank = True)的模型对象保存为空字符串作为电子邮件地址时,我发现了这个可怕的事实。 更多信息: “为什么django的model.save()不叫完全干净?” “模型文档暗示ModelForm将调用Model.full_clean(),但不会。” 正在安装 首先将应用程序添加到您的Python路径。 最简单的方法是使用pip: pip install django-smart-save 您应该通过下载源代码并运行来进行安装: $ python setup
【文件预览】:
django-smart-save-master
----README.rst(3KB)
----LICENSE.txt(1KB)
----setup.cfg(41B)
----setup.py(1KB)
----smart_save()
--------__init__.py(0B)
--------models.py(1KB)
----.gitignore(81B)