2011-10-05 74 views
3

我有一些模型創建至極我想提供初始數據。問題是有幾個模型,我想組織數據。Django:試圖組織django燈具

目前,我有一個很大的JSON文件:initial_data.json與數據。我想我可以使用一些評論,但JSON沒有評論!我真的想用json。

因此,該文件是這樣的:

[ 
    { 
    "model": "app1.Model1", 
    "pk": 1, 
    "fields": { 
     "nombre": "A convenir con el vendedor" 
    } 
    }, 
//many more 
    { 
    "model": "app2.Model1", 
    "pk": 1, 
    "fields": { 
     "nombre": "A convenir con el vendedor" 
    } 
    }, 
//many more 
    { 
    "model": "app2.Model1", 
    "pk": 1, 
    "fields": { 
     "nombre": "A convenir con el vendedor" 
    } 
    }, 
] 

所以,我想我可以在不同的文件組織起來,並與一些初步的腳本加載它們。這個想法不是問題的幾個python manage.py loaddata thisApp.Model但是,那麼很難分離出初始時不需要加載的文件。

這裏有文件,例如:

+app1 
    +fixtures 
     model1.json 
     model2.json 
+app2 
    +fixtures 
     model1.json 
     model2.json 
+app3 
    +fixtures 
     model1.json 
     model2.json 

你有任何想法如何保持簡單?

回答

0

像你說的那樣,創建幾個文件,然後編寫一個腳本,將它們合併爲initial_data.json並調用所需的django.core.management命令。這就是我所做的。

+0

我覺得我沒寫好。我的英文不是很好。問題是:在每個夾具文件夾中都會有初始數據和其他數據。你怎麼能把他們分開? – santiagobasulto

+1

如果您對文件使用某種命名約定,則腳本可以使用它們的名稱區分它們。例如,對要合併到initial_data.json的文件使用前綴initial_data。例如,initial_data_1.json等,我是否正確理解問題? – akonsu