我正在尝试将评论框架添加到我在 Django 中创建的博客中。添加评论系统似乎工作正常,直到我尝试启用 comment moderation .
我按照上述链接中的说明将以下代码添加到我的 models.py 中。我的模型称为 Post,代表博客中的一篇文章。
class PostModerator(CommentModerator):
email_notification = False
enable_field = 'allow_comments'
moderator.register(Post, PostModerator)
如果我尝试预览网站,我会收到错误消息AlreadyModerated at/,异常是The model 'post' is already being moderated
。我不知道为什么我会收到此错误,因为我刚刚启用了评论并且不确定为什么 Post 已经被审核了。
最佳答案
今天刚遇到类似的问题,不过我想我已经解决了:) 在我的例子中,问题是 django 加载了 models.py 两次,因此也两次尝试注册模型以进行评论审核。我通过修改代码修复了这个问题:
moderator.register(Post, PostModerator)
到:
if Post not in moderator._registry:
moderator.register(Post, PostModerator)
关于python - Django 评论审核错误 : AlreadyModerated at/,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3277474/