Django 1.7 - 在数据库中允许null和空白,但不允许在admin表单中为null或空白

时间:2015-04-22 13:03:48

标签: django python-3.x

我有一个数据库,其中我有较旧的条目,其中包含特定字段的空值/空值。但是,从现在开始,我不希望将null / blank值添加到数据库中。

有没有办法在Django 1.7,python 3.4中执行此操作。

2 个答案:

答案 0 :(得分:1)

数据库中确实没有blank,管理员中只有nullnull控制数据库是否可以包含NULL值(甚至不是空值,只是NULL)。 blank控制admin和modelforms是否接受空值。

在我看来,你想要的只是null=True, blank=False

答案 1 :(得分:0)

我们这样做只是将Model字段更改为不允许null / blank并添加默认值,并编写脚本以将默认值添加到已存在的数据,其字段为空/空白。