我有一個fixture(json),它在開發環境中加載但在服務器環境中無法這樣做。錯誤說:「DatabaseError: value too long for type character varying(50)
」Django fixture失敗,陳述「DatabaseError:值太長,因爲字符類型變化(50)」
我的開發環境是Windows & Postgres 8.4。服務器運行Debian和Postgres 8.3。數據庫編碼在兩個系統中都是UTF8。
就像燈具中的unicode標記計算在服務器上的字符一樣,它們會導致某些字符串超出其字段的最大長度。但是,在開發環境中不會發生這種情況。
非常感謝 - 解決了utf8的整個問題通過django測試創建數據庫。 – RichVel 2013-01-06 08:54:46