【问题标题】:Django model field max_length 3x varchar size?Django模型字段max_length 3x varchar大小?
【发布时间】:2011-06-26 05:53:30
【问题描述】:

我刚刚意识到,对于我在 django 应用程序中使用的旧表,varchar(5) 字段(例如)在 python 中呈现为 models.CharField(max_length=15) 字段。最大长度的 3 倍大小在许多其他字段中非常一致。

为什么?或更重要的是,如果我将 django 定义更改为 models.CharField(max_length=5) 我会破坏什么吗?

【问题讨论】:

    标签: django django-models


    【解决方案1】:

    这可能是尝试编写模型的人的手动错误。

    没有。如果您将其更改为 5,它不会破坏任何内容。不仅如此,您应该将其更改为 5,因此您的表单验证本身将处理您拥有该字段的长度。

    【讨论】:

    • 对不起...我应该更准确。当我在上面说“渲染”时,我的意思是 Django 代码是由“python manage.py inspectdb”命令创建的,所以这不是手动错误的结果,除非你包括了 inspectdb 命令的作者。跨度>
    猜你喜欢
    • 2010-12-22
    • 2018-08-23
    • 2014-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-28
    • 1970-01-01
    • 2011-12-08
    相关资源
    最近更新 更多