2012-07-23 67 views
0

我有一個非常簡單的應用程序,我創建了一個夾具。名爲夾具的文件夾和名爲initial_data.json的文件。以下是我在initial_data.json文件已經代碼:如何在django中使用燈具?

[ 
    { 
    "model": "myapp.model_in_lower_case", 
    "pk": 1, 
    "fields": { 
     "title": "my Title", 
     "description": "Description goes here..." 
    } 
    } 
] 

但是當我運行的執行syncdb命令,它說,發現零個裝置和數據不被保存。少了什麼東西?

+0

您是否嘗試過手動加載夾具(loaddata)以隔離問題? – danihp 2012-07-23 07:34:35

+0

是的,它顯示相同的消息... 0找到燈具 – wasimbhalli 2012-07-23 07:35:13

+0

你有沒有嘗試過,用手工寫這個燈具,插入數據到模型,然後導出燈具?也許你在文件中有一些錯誤... – danihp 2012-07-23 07:36:18

回答

0

確保您使用manage.py/dumpdata導出燈具。

保存固定在您的應用程序固定裝置目錄不是您的項目目錄。

將其命名爲initial_data.json,它應該適合您。

當json文件不適合您的數據庫或無效時,manage.py會拋出異常。我很積極,目前你沒有把json文件放在正確的地方。

+0

我把它放在我的應用程序下的目錄燈具 – wasimbhalli 2012-07-23 09:38:36

+0

你能夠使用你的模型?例如,你可以在管理頁面看到它嗎? – 2012-07-23 09:50:37

+0

我之前也做過同樣的事情,但是再次嘗試了一遍,使用了dumpdata並且工作正常!謝謝! – wasimbhalli 2012-07-23 10:07:07