2014-11-05 55 views
0

我需要運行一個已經存在的django項目。django燈具loaddata

我安裝了所有依賴項,運行syncdb,進行遷移。現在應用程序運行良好。但我想加載燈具,以便我可以用示例數據測試應用程序。

我有三個文件夾具/ first.json /fixtures/thing.yaml燈具/ good_email.yaml

當我運行./manage.py loaddata燈具/ good_email.yaml我越來越此錯誤。

IntegrityError: Problem installing fixture 'fixtures/good_email.yaml': Could not load 
Myproject.MYclass(pk=78): columns kabal_id, email are not unique 

我該如何解決這個問題,我不想重新生成燈具,但我需要修復一些燈具。

回答

0

對於兩個字段您有一個獨特的限制,但要導入的數據會違反此限制(雙值)。你必須改變數據是唯一的刪除違規記錄。

+0

我檢查了固定文件,文件但無法找到該行,因爲有20000行。請幫忙 – RMK 2014-11-05 10:07:00

+0

PK(78)給你一個指標,看哪一行。我不知道這些文件,所以我不能告訴你更多。 – 2014-11-05 10:14:17

+0

好的,謝謝,有沒有任何命令來加載燈具文件? – RMK 2014-11-05 10:24:12