gpt4 book ai didi

字符非常行的 Django max_length 值

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

所以我有这个预先存在的数据库,我正在尝试使用 Django 连接它,我已经对数据库进行了内省(introspection),我只是在实际做任何事情之前清理模型,我遇到了一个路障。其中一个数据库表有一行:

"name" character varying NOT NULL

当我运行 python manage.py syncdb 时,出现以下错误:

app.artistname: "name": CharFields require a "max_length" attribute that is a positive integer.

所以我进入 models.py 以找出问题所在,我看到:

name = models.CharField(unique=True, max_length=-1)

所以我的问题是,如果连数据库中的定义都没有设置值,我应该将 max_length 设置为什么值?我是否只是将其设置为可能的最大值?

最佳答案

对于可变长度的字段,您可以使用 TextField而不是 CharField因此您不必设置尺寸。

变长字段和 TextField 通常用于大量文本。

关于字符非常行的 Django max_length 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10099539/

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