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

时间:2010-09-06 16:32:44

标签: django-models

尝试在Django版本1.2.1中运行dumpdata命令:

./manage.py dumpdata myapp

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

如果指定模型列表(例如,

),Dumpdata就可以了
./manage dumpdata myapp.model1 myapp.model2 myapp.model3 etc.

有没有办法在models.py中编码依赖项信息?

2 个答案:

答案 0 :(得分:2)

manage.py dumpdata命令错误地将ManyToMany关系解释为声明它们的模型的依赖关系(而不是相反)。这个问题有一张门票:

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

尝试应用附加的补丁,它应该可以解决您的问题。

答案 1 :(得分:0)

也许你正在使用natural_keys& MySQL的?报告了一个错误。

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