【发布时间】:2012-04-23 09:07:37
【问题描述】:
所以我有这个预先存在的数据库,我正在尝试使用 Django 连接,我已经对数据库进行了自省,我只是在实际做任何事情之前清理模型,我遇到了路障。其中一个数据库表有一行:
“名称”字符变化不为空
当我运行 python manage.py syncdb 时,我收到以下错误:
app.artistname: "name": CharFields 需要一个正整数的 "max_length" 属性。
所以我进入了 models.py 以找出问题所在,我看到了:
name = models.CharField(unique=True, max_length=-1)
所以我的问题是,如果连数据库中的定义都没有设置值,我应该将 max_length 设置为什么值?我是否将其设置为可能的最大值?
【问题讨论】:
-
@agf:无大小变化是 PostgreSQL 扩展。
-
@agf:这似乎可以解决问题,谢谢! :D
标签: django postgresql varchar