1

我有一个 XML 文档,我需要将它导入 Django 的数据库 (postgres)。我想首先这是可能的,如果是这样,我该怎么做?

我是 Python / Django 的新手,我记得不久前在 python shell 中运行命令时将大量模型导入数据库,并且想知道是否有类似的东西?

我有一个要输入的内容的模型设置。我只想能够导入 XML 文档,因为要添加数千个项目。

谢谢

4

2 回答 2

1

您是否为存储在 XML 文档中的数据编写了模型?假设是这种情况,django 文档中的这个页面应该会有所帮助:

https://docs.djangoproject.com/en/1.2/howto/initial-data/#providing-initial-data-with-fixtures

于 2012-07-16T15:37:20.047 回答
0

Django 不是数据库。

基本上,您的选择是:

  1. 如果 XML 是 django 用于固定装置的格式,请编写与该数据匹配的模型,并将其加载为固定装置:https ://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial -数据与夹具
  2. 如果您几乎可以做 1,您可以使用 XSLT 或其他一些转换器来修复它。
  3. 创建您自己的自定义程序以提取数据,并创建模型作为结果。您仍然需要创建模型。
  4. 使用 XML 数据库,并将其连接到 django。
于 2012-07-16T15:42:43.020 回答