0
我有一个3 - 4000节点在MySQL上的Drupal 6安装,并希望通过我的Django应用程序访问这些数据。我已经使用manage.py inspectdb来获取模型结构的骨架。我猜想drupal的数据库方案有很好的/历史的原因,但是发现有一些难以理解的结构,并且在数据库上应用django模型存在一些挑战。目前有些经验是:将django应用程序连接到drupal数据库?
- 节点和节点修订是交织在一起的,我通过使用OneToOneField(不需要版本)解决了这个问题。这意味着节点的主体可以通过node.vid.body访问,但它可以工作。
- 外键需要定义适当的db_column来排列主键。
- 术语需要使用具有ManyToManyField.through的中间表。
- Drupal将原始图像和缩略图/调整大小的任何图像作为文件存储在文件表中。
有没有人有在django中访问drupal数据的经验?
- 是否有更好的解决方案,例如节点< - >节点修订关系?
- Drupal将时间/日期存储为整数字段中的unix样式时间戳。任何建议?时区怎么样?
我同意我的OneToOne不是最漂亮的。对于我的具体使用情况,我不使用修订功能,并且nid和vid始终是平行的。 – Hans 2010-05-04 18:35:04