【发布时间】:2014-03-23 05:45:37
【问题描述】:
所以我得到了以下代码:
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') 时,模型会毫无怨言地保存。是否有任何与Model.objects.create 等效的便捷方法在保存之前执行full_clean?
【问题讨论】:
标签: python django django-models django-orm