小编Ale*_*lex的帖子

如何在 get_or_create 保存到数据库之前调用一个干净的方法?

我在 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)

python django django-models

5
推荐指数
1
解决办法
1489
查看次数

标签 统计

django ×1

django-models ×1

python ×1