gpt4 book ai didi

django 总是输出一个模型字段到 PostgreSQL "character varying(200)"

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

我是 django 和 PostgreSQL 的新手,我有一个需要 URL 的模型,所以我使用了 URLField,但它试图保存的 URL 之一比 200 长,这导致:

django.db.utils.DataError: value too long for type character varying(200)

我尝试将 max_legnth 更改为 255 或将 URLField 更改为 TextField 但它总是转换为 PostgreSQL 上的类型字符 varying(200)。

我该如何解决这个问题?

不知道这是否重要,但我使用南方。

最佳答案

正如 Evan Porter 指出的那样,您需要创建新的架构迁移,然后再进行迁移。

运行:

python manage.py schemamigration <APP_NAME> --auto
python manage.py migrate

应该可以解决问题

关于django 总是输出一个模型字段到 PostgreSQL "character varying(200)",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21285053/

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