python - Django 扩展 - dumpscript 无法正常工作

标签 python django django-extensions

我有一个简单的标签模型,并且已经用一些数据正确填充了数据库。 Django 扩展已正确安装。但是,当我尝试 dumpscript 时,它提示标签模型没有属性“_collect_sub_objects”,任何人都可以告诉我发生了什么事吗?这是一个错误吗?

这是 models.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。

最佳答案

这是 django-extensions 中的一个错误,导致与 1.3+ 不兼容

您必须获取最新版本 (.8 alpha) 才能使其正常工作。

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

关于python - Django 扩展 - dumpscript 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9074417/

相关文章:

python - 使用 Spacy 正则表达式的意外结果

python ,matplotlib : specgram data array values does not match specgram plot

python - 如何断开我的 XMPPPY 客户端对象

python - Django 中多对多字段的 PATCH

python - 尝试使用 Python 获取 Google 日历的 session token 。收到 NonAuthSubToken 错误

python - 如何在 Django shell 中执行 Python 表达式之前和之后运行脚本?

django - 将调试控制台添加到 django 错误页面

python - 从同步代码调用 Tornado 协程

django - django 分页只显示部分页码

django - Docker + django_extensions + jupyter : OSError: [Errno 99] Cannot assign requested address