Django:尝试组织Django装置

Django:尝试组织Django装置,django,django-admin,fixtures,Django,Django Admin,Fixtures,我已经创建了一些模型,我想为它们提供初始数据。问题是有几个模型,我想组织数据 目前,我有一个很大的JSON文件:initial\u data.JSON和数据。我想我可以使用一些注释,但是JSON没有注释!我真的很想使用json 因此,该文件类似于: [ { "model": "app1.Model1", "pk": 1, "fields": { "nombre": "A convenir con el vendedor" } }, //many

我已经创建了一些模型,我想为它们提供初始数据。问题是有几个模型,我想组织数据

目前,我有一个很大的JSON文件:
initial\u 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

你知道如何保持简单吗?

如你所说,创建几个文件,编写一个脚本,将它们组合成
initial_data.json
并调用所需的
django.core.management
命令。这就是我要做的。

调用包含初始数据的文件“initial_data.json”-syncdb将只加载这些文件。您可以使用manage.py loaddata手动加载其他文件


我想我写得不好。我的英语不是很好。问题是:每个fixtures文件夹中都会有初始数据和其他数据。如何区分它们呢?如果您对文件使用某种命名约定,您的脚本可以使用它们的名称来区分它们。例如,对于要合并为initial_data.json的文件,请使用前缀initial_data。例如,initial_data_1.json等。我是否正确理解该问题?