首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中的django.contrib.comments.moderation.AlreadyModerated误差

中的django.contrib.comments.moderation.AlreadyModerated误差
EN

Stack Overflow用户
提问于 2013-09-11 07:48:29
回答 2查看 541关注 0票数 2

我有一个django应用程序,其中我使用django-zinnia-blog作为我的博客功能。

第一期

现在我用最新的zinnia版本更新了github,我得到了下面的wierd错误

代码语言:javascript
复制
Unhandled exception in thread started by <bound method Command.inner_run of <django.contrib.staticfiles.management.commands.runserver.Command object at 0x941554c>>
Traceback (most recent call last):
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 92, in inner_run
    self.validate(display_num_errors=True)
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/core/management/base.py", line 280, in validate
    num_errors = get_validation_errors(s, app)
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/core/management/validation.py", line 35, in get_validation_errors
    for (app_name, error) in get_app_errors().items():
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/db/models/loading.py", line 166, in get_app_errors
    self._populate()
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/db/models/loading.py", line 72, in _populate
    self.load_app(app_name, True)
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/db/models/loading.py", line 96, in load_app
    models = import_module('.models', app_name)
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/utils/importlib.py", line 35, in import_module
    __import__(name)
  File "/home/user/name/virtualenvironment/apps/proname/proname/apps/zinnia/models/__init__.py", line 19, in <module>
    moderator.register(Entry, EntryCommentModerator)
  File "/home/user/Envs/zinnia/local/lib/python2.7/site-packages/django/contrib/comments/moderation.py", line 305, in register
    raise AlreadyModerated("The model '%s' is already being moderated" % model._meta.module_name)
django.contrib.comments.moderation.AlreadyModerated: The model 'entry' is already being moderated

django version -- 1.5.3

那么,为什么它在试图更新AlreadyModerated的最新版本时显示zinnia错误呢?

第二期

下面是我的specs/setings

settings.py

代码语言:javascript
复制
ZINNIA_ENTRY_BASE_MODEL = 'proname.apps.app_name.models.EntryBase'
ZINNIA_SAVE_PING_DIRECTORIES = False
ZINNIA_PING_EXTERNAL_URLS = False

实际上,我正在尝试扩展Entry模型,如下所示

代码语言:javascript
复制
from zinnia.models_bases.entry import AbstractEntry

class EntryBase(AbstractEntry):
    pass

    class Meta(AbstractEntry.Meta):
        abstract = True
        verbose_name_plural = _("Entry")
        verbose_name_plural = _("Entries")

    def __unicode__(self):
        return u'Entry %s' % self.title

django version -- 1.4.5

当我使用上述django版本时,除了上面的错误外,我还会得到一个额外的错误。

代码语言:javascript
复制
raise ImproperlyConfigured('%s cannot be imported' % model_path)

django.core.exceptions.ImproperlyConfigured: zinnia.models_bases.entry.AbstractEntry cannot be imported

所以有谁能让我知道解决上面的问题

更新到最新github zinnia代码时的AlreadyModerated

试图扩展Entry模型?

并使zinnia正常工作?

EN

回答 2

Stack Overflow用户

发布于 2015-02-09 10:18:31

我也有同样的问题,我想出了一个问题,把锌的版本改为0.14.3。

Zinnia0.15只适用于django 1.7 改用0.14.3。 (https://github.com/Fantomas42/django-blog-zinnia/issues/388)

票数 2
EN

Stack Overflow用户

发布于 2014-11-29 17:05:00

我也遇到过这个问题。我能够修复它的方法是链接回原始zinnia包中的model_bases文件夹。在我的站点的“zinnia”文件夹中(其中存储更新的南方迁移):

代码语言:javascript
复制
$ ln -sf <python-path>/lib/python2.7/site-packages/zinnia/models_bases .
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18735480

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档