如何提供供Django的dumpdata使用的模型依赖关系信息?

问题描述:

试图运行在Django的dumpdata命令发布1.2.1:如何提供供Django的dumpdata使用的模型依赖关系信息?

./manage.py dumpdata myapp 

我得到错误 “无法解析myapp.model1 myapp.model2 myapp.model3依赖”。

Dumpdata是好的,如果我指定的型号列表 - 例如,

./manage dumpdata myapp.model1 myapp.model2 myapp.model3 etc. 

有没有办法来编码在我的models.py依赖信息?

manage.py dumpdata命令错误地将ManyToMany关系解释为声明它们的模型的依赖关系(而不是其他方式)。有一个开放式票这个问题:

http://code.djangoproject.com/ticket/14226

尝试应用附加的修补程序,它应该解决您的问题。

+0

谢谢 - 事实证明,这是我的票:) – 2011-02-01 04:03:39

也许你正在使用natural_keys & MySQL?有关于此的一个错误报告。

尝试注释掉你所有的natural_keys代码。然后dumpdata和瞧。