【问题标题】:Why is django filling spaces to the max length of the char field?为什么 django 将空格填充到 char 字段的最大长度?
【发布时间】:2021-08-18 23:11:47
【问题描述】:

我在 django 中有一些 char 字段,如下所示:

attrunit = models.CharField(db_column='AttributeUnit', max_length=64, blank=True, null=True)

据我了解,空白选项允许用户写入空的表单值,而 null 表示该条目根本不需要在数据库中填充。但是,每当我写 any 的 CharFields 时,django 似乎都会回填空格,直到字段的最大长度。作为参考,我将所有写入模型路由到 MSSQL 服务器数据库(不是 django 构建的默认 SQLLite 数据库)。我不知道这些空间是从哪里来的,而且我不想每次从数据库中读取它们时都必须剥离这些值。

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    今天学习了nchar和nvarchar的区别,我的不好,不好意思~!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-06-08
      • 1970-01-01
      • 2013-12-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多