我使用 dumpdata 来输出我所有应用程序的类。我的一个应用程序有一个永远不会输出的类,我不知道从哪里开始寻找问题所在。该类被定期使用,应用程序中的所有其他类都被很好地转储,并且 dumpdata 不会引发任何错误。
有什么线索吗?
您可以尝试将其序列化为 json 并查看是否有任何错误——也许有一个微妙的不一致会弄乱序列化。
>>> from django.core import serializers
>>> from myapp.mymodels import mymodel
>>> serializers.serialize('json', mymodel.objects.all())
[...]
这也可能值得一试:
>>> serializers.serialize('python', mymodel.objects.all())
[...]