我在 Django 中有一个模型,其中一些数据经常无效。通常我会调用clean()我为处理这些情况而编写的方法,但是,get_or_create()似乎save()在我有机会调用clean().
在get_or_create()尝试写入数据库之前如何清理我的数据?
这是我的模型的相关部分:
class Article(models.Model):
optional_attribute = models.CharField(max_length = 250)
def clean(self):
if not self.optional_attribute:
self.optional_attribute = 'Default'
Run Code Online (Sandbox Code Playgroud)