- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
所以我得到了以下代码:
class MyModel(models.Model):
# Text language.
ENGLISH = 'eng'
FRENCH = 'fr'
LANGUAGES_CHOICES = [
(ENGLISH, 'English'),
(FRENCH, 'French'),
]
language = models.CharField(
max_length=max(len(language) for language in LANGUAGES_CHOICES),
choices=LANGUAGES_CHOICES,
blank=False,
null=True)
当我执行 MyModel(language='invalid').save()
或 MyModel.objects.create(language='invalid')
时,模型被保存毫无怨言。有没有等同于在保存之前执行 full_clean
的 Model.objects.create
的便捷方法?
最佳答案
如果您使用的是模型表单,full_clean
将作为表单验证步骤的一部分被调用。
一般来说,没有调用full_clean
的便捷方法,但您可以编写自己的方法。
关于python - 执行 full_clean 的 Model.objects.create 等价物?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21939045/
我使用 modelformset_factory,并使用 full_clean() 来验证带有 unique_together=True 的表单。我想知道在 unique_together 未验证以返
我有一些带有继承的模型,看起来像这样: Class A(models.Model): some_text = models.CharField(max_length=100) #oth
Django 模型中 clean 和 full_clean 函数的主要区别是什么? 最佳答案 来自 documentation : Model.full_clean(exclude=None, val
我正在开发一个 django 项目,并通过批量上传表单创建许多模型实例。我正在创建许多未保存的模型实例,以便测试它们是否有错误,因为在用户提交完整的有效记录集之前我不想输入任何实例,以避免数据库中出现
所以我得到了以下代码: class MyModel(models.Model): # Text language.
我觉得Django的模型验证对于那些没有使用内置ModelForm的模型来说有点不方便,虽然不知道为什么。 首先,需要手动调用full_clean()。 Note that full_clean()
我只是好奇是否有人知道 django 的 orm 是否有充分的理由不对模型调用“full_clean”,除非它被保存为模型表单的一部分。 Note that full_clean() will not
在 Model.full_clean 中是否有理由在 clean 之前调用 clean_fields?在我的项目中,如果我可以先进行验证,然后再验证 clean_fields 内容会更合理,就像在这种
我是一名优秀的程序员,十分优秀!