Я использую dumpdata с Django 1.2.3 на следующей модели:
class Bar(models.Model):
...
class Foo(models.Model):
bars = models.ManyToManyField(Bar, through="Foo_bar", blank=True, null=True)
...
class Foo_bar(models.Model):
foo = models.ForeignKey(Foo)
bar = models.ForeignKey(Bar)
status = models.IntegerField()
...
Приспособление json сериализует столбцы, связанные с Foos в объектах Foo, что приводит к ошибке AttributeError при попытке запустить loaddataс помощью приспособления:
AttributeError: Cannot set values on a ManyToManyField which specifies an intermediary model. Use App.Foo_bar's Manager instead.
Исходя из того, что я прочитал , возможно, что dumpdata была исправлена, чтобы не сериализовать m2m, или loaddata была исправлена для правильного обращения с ними, но это не так.кажется так.Я попробовал естественный флаг, все еще не повезло.Есть идеи?
Заранее спасибо.