【发布时间】:2011-10-05 03:17:36
【问题描述】:
我创建了一些模型,我想为其提供初始数据。问题是有几个模型,我想组织数据。
目前,我有一个很大的 JSON 文件:initial_data.json,其中包含数据。我在想我可以使用一些 cmets,但 JSON 没有 cmets!我真的很想用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
你知道如何保持简单吗?
【问题讨论】:
标签: django django-admin fixtures