gpt4 book ai didi

django - 使用 Django 积极插入 NULL(不是空白!)

转载 作者:行者123 更新时间:2023-12-05 06:26:45 25 4
gpt4 key购买 nike

Null 不是空字符串!

select count(*) from table where xyz is nullselect count(*) from table where xyz == '' 不同!

如果我对列有唯一约束,则可以存在多个 NULL 值。多个空字符串不能!

我知道有什么区别。我不需要解释。我只想知道如何在 Django 管理中插入一个 NULL 值。

我试过:

default=None
null=True

不,我不想要空白。我想要 NULL

当我查看我的迁移模式时,我清楚地看到列允许 NULL

那么,动态类型的 Python 中那些不明白约束是什么的人的 SEO 似乎感到厌烦的小语法是什么?

This field is required.

不,不是。我可以从表结构中清楚地看到这一点。

最佳答案

您还必须提供 blank=True,这样 django admin 将允许您设置空字符串。

例如我在这个模型上测试过它:

class NullFieldModel(models.Model):
title = models.CharField(max_length=100, null=True, default=None, blank=True)

它与 sqlite 一起工作。以下查询用新模型回复我:

SELECT * FROM testapp_nullfieldmodel WHERE testapp_nullfieldmodel.title IS NULL

关于django - 使用 Django 积极插入 NULL(不是空白!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55756515/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com