将XML文档导入Django(postgres)数据库

时间:2012-07-16 15:33:42

标签: python django

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

我是Python / Django的新手,我记得在python shell中运行一个命令时想要将一大堆模型导入到db中,并且想知道是否有类似的东西?

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

由于

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

Django不是数据库。

基本上,您的选择是:

  1. 如果XML采用django用于灯具的格式,请编写与该数据匹配的模型,并将其作为灯具加载:https://docs.djangoproject.com/en/dev/howto/initial-data/#providing-initial-data-with-fixtures
  2. 如果你几乎可以做1,你可以使用XSLT或其他变压器来修复它。
  3. 创建您自己的自定义程序以提取数据,并根据结果创建模型。您仍然需要创建模型。
  4. 使用XML数据库,并将其连接到django。