Расширения Django - dumpscript не работает должным образом - PullRequest
1 голос
/ 31 января 2012

У меня есть простая модель тегов, и я уже правильно заполнил базу данных некоторыми данными. Расширения Django установлены правильно. Однако, когда я пытаюсь использовать dumpscript, он жалуется, что у модели Tag нет атрибута "_collect_sub_objects". Может кто-нибудь сказать мне, что происходит? Это ошибка?

Вот модели.py:

class Tag(models.Model):
    name = models.CharField(max_length=30)
    description = models.CharField(max_length=200, blank=True)

и это точная строка команды dumpscript:

python manage.py dumpscript tags.Tag > scripts/testdata_tag1.py

и сообщение об ошибке:

Processing model: Tag
Traceback (most recent call last):
  ...
File "/usr/local/lib/python2.6/dist-packages/django_extensions-0.7.1-py2.6.egg/django_extensions/management/commands/dumpscript.py", line 238, in skip
self.instance._collect_sub_objects(sub_objects)
AttributeError: 'Tag' object has no attribute '_collect_sub_objects'

Моя версия Django - 1.3.1, а версия расширений - 0.7.1.

1 Ответ

2 голосов
/ 31 января 2012

Это ошибка в django-extensions, которая привела к несовместимости с 1.3+

Вам нужно будет взять последнюю версию (.8 alpha), чтобы она заработала.

https://github.com/django-extensions/django-extensions

...