所以我有这个预先存在的数据库,我正在尝试使用 Django 连接它,我已经自省了数据库,我只是在实际做任何事情之前清理模型,我遇到了障碍。其中一个数据库表有一行:
“名称”字符变化 NOT NULL
当我运行时python manage.py syncdb
,我收到以下错误:
app.artistname: "name": CharFields 需要一个正整数的 "max_length" 属性。
所以我进入 models.py 找出问题所在,我看到:
name = models.CharField(unique=True, max_length=-1)
所以我的问题是,如果数据库中的定义没有设置值,我应该将 max_length 设置为什么值?我只是将其设置为最大可能值吗?