gpt4 book ai didi

python - Django 中未知 max_length 的最佳实践?

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:57 25 4
gpt4 key购买 nike

在不得不增加模型中另一个字段的 max_length 之后,我开始怀疑:也许这不是方法?

我正在从外部 API 获取数据,因此我无法检查最大长度是多少。假设我猜测该字段可以有 100 个字符 - 因为它是有道理的,但我不知道是否确实如此,可能会出现一个 300 个字符长的值。这里推荐的方法是什么?

1) 截断值(那我应该把代码放在哪里?还有像 URL 这样的字段,截断后将不起作用?)?2)跳过值?3) 将每个字段的长度设置为100*预期长度?

最佳答案

max_length 的意义在于您决定它。如果您真的想要可变/无限长度的文本,请改用 TextField

max_length 是在数据库级别强制执行的,如果它更长,它将失败。如果你想从代码端截断它,你必须自己做,很可能是在你创建条目的函数中。

Note that, many databases optimize text fields, so there's no penalty in performance for varying length text.

关于python - Django 中未知 max_length 的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55762514/

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