gpt4 book ai didi

django - 在 Django 的 *Integer 字段的上下文中,blank=True 是什么意思?

转载 作者:行者123 更新时间:2023-12-04 13:05:01 26 4
gpt4 key购买 nike

我知道如何将它用于 CharField。

最佳答案

来自documentation :

If a field has blank=True, validation on Django’s admin site will allow entry of an empty value.

并且来自 null documentation :

Note that empty string values will always get stored as empty strings, not as NULL. Only use null=True for non-string fields such as integers, booleans and dates. For both types of fields, you will also need to set blank=True if you wish to permit empty values in forms, as the null parameter only affects database storage (see blank).

所以 blank=True 基本上只影响表单。它允许有空的表单字段。但是,如果您真的想在数据库中允许空值,则还必须为 non- 字符串字段设置 null=True,因为“无值”或“空”表示 NULL 在数据库中用于非字符串字段(对于字符串字段,空值只是空字符串'',它不同于NULL) .

关于django - 在 Django 的 *Integer 字段的上下文中,blank=True 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2248731/

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