我刚刚意识到使用遗留表我在django应用程序中使用varchar(5)字段(例如)作为models.CharField(max_length = 15)字段在python中呈现。这个3倍大小的最大长度在许多其他领域非常一致。
为什么呢?或者更重要的是,如果我将django定义更改为models.CharField(max_length = 5)我会破坏什么吗?
答案 0 :(得分:2)
尝试编写模型的人可能是手动错误。
没有。如果将其更改为5,它不会破坏任何内容。不仅如此,您应该将其更改为5,因此表单验证本身将处理您拥有该字段的长度。