所以我有這個預先存在的數據庫,我試圖連接到使用Django,我已經內省了數據庫,我只是在實際做任何事情之前清理模型,我遇到了障礙。一個數據庫表中有一行:Django的max_length值爲一個字符行
"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到,如果沒有,即使在數據庫中的定義有一個值設置?我是否將其設置爲最大可能值?
@agf:無尺寸變化是PostgreSQL擴展。 – 2012-04-11 04:01:33
@agf:這似乎是訣竅,謝謝! :D – 2012-04-11 04:01:59