跳转到主要内容

Django贝叶斯推理基于评论审核应用程序。

项目描述

Django Moderator
================
**Django社区培训的贝叶斯推理基于评论审核应用程序。**

.. contents:: 内容
:depth: 5

``django-moderator``将Django的评论框架集成到分类评论,分为四类之一,*ham*,*spam*,*reported*或*unsure*。

用户可以通过*报告滥用*机制将评论分类为*reported*。然后,员工用户可以将这些*reported*评论分类为*ham*或*spam*。

被分类为*spam*的评论将设置其``is_removed``字段为``True``,因此将不再在评论列表中可见。

被用户报告的评论将设置其``is_removed``字段为``True``,因此将不再在评论列表中可见。

被分类为*ham*或*unsure*的评论将保持不变,因此将在评论列表中可见。

``django-moderator``还实现了一个用户友好的管理界面,用于有效地管理评论。


安装
------------

#. 安装或添加``django-moderator``到您的Python路径。

将“moderator”添加到您的“INSTALLED_APPS”设置中。

按照此处描述配置“django-likes” <http://pypi.python.org/pypi/django-likes>_。

配置“django-celery”,并将“moderator.tasks”添加到“CELERY_IMPORTS = (..., 'moderator.tasks')”

在项目“settings.py”文件中添加一个“MODERATOR”设置。此设置指定要使用哪个分类器存储后端(见下文)以及分类阈值:

MODERATOR = {
'ABUSE_CUTOFF': 3,
}

`ABUSE_CUTOFF`的值“3”如本例所示指定了任何收到3条或以上滥用举报的评论将被分类为“已举报”,等待进一步的人工员工分类。

可选:如果您想在管理员更改视图中添加额外的**moderate**对象工具,按照此处描述配置“django-apptemplates” <http://pypi.python.org/pypi/django-apptemplates>_,在“django.contrib.admin”之前将“moderator”作为“INSTALLED_APP”包含,并将“moderator.admin.AdminModeratorMixin”作为基类添加到您希望工具可用的管理员类中。

其他设置
-------------------
默认情况下,moderator评论回复是按时间顺序**在**被回复的评论之后发布的。但是,如果您需要回复**在**被回复的评论之前发布(例如,如果您按时间倒序显示您的评论),您可以指定“REPLY_BEFORE_COMMENT”为“True”,即:

MODERATOR = {
...
'REPLY_BEFORE_COMMENT': True,
...
}


作者
=======

Praekelt Foundation
-------------------
* Shaun Sephton
* Milton Madanda
* Simon de Haan

变更日志
=========
1.1.3 (2014-08-29)
------------------
确保当内容类型不匹配时管理员不会崩溃

1.1.2 (2014-04-24)
------------------
确保SecretBallot不会覆盖注释的默认管理器

1.1.1 (2014-02-12)
------------------
在评论中移除已删除的列

1.1.0 (2014-02-12)
------------------
确保垃圾评论列在SpamComments中

1.0.9 (2014-02-03)
------------------
允许通过用户名过滤评论 - 修复参数错误

1.0.8 (2014-02-03)
------------------
允许通过用户名过滤评论

1.0.7 (2014-01-16)
------------------
确保已举报的评论列在管理员中

1.0.6 (2014-01-15)
------------------
修复迁移 - 确保评论回复不会丢失

1.0.5 (2014-01-15)
------------------
将当前用户设置为CommentReply的默认用户

1.0.4 (2014-01-14)
------------------
移除对spambayes的依赖(冗余)

1.0.3 (2013-12-04)
------------------
修复在管理员中选择多条评论进行回复时的错误

1.0.2 (2013-11-28)
------------------
仅对评论进行滥用举报

1.0.1 (2013-11-22)
------------------
修复所有网站都显示的模板回复问题,而不仅仅是所选网站

1.0.0 (2013-11-21)
------------------
**重大** 移除贝叶斯过滤。仅依赖人工管理和用户滥用举报

0.1.4 (2013-08-23)
------------------
移除对先前已举报的滥用的检查。

0.1.3 (2013-03-07)
------------------
包含固件。

0.1.2 (2013-03-07)
------------------
包含固件。

0.1.1 (2013-03-07)
------------------
添加了升高的滥用举报功能。

0.1.0 (2013-03-07)
------------------
实时分类选项。
使用回复动作标记垃圾。
在评论之前发布回复选项。

0.0.9 (2013-02-18)
------------------
进一步的速度优化。

0.0.8 (2013-02-18)
------------------
管理员速度优化。
添加moderator回复管理员操作。

0.0.7 (2013-01-28)
------------------
添加了moderate管理员更改视图工具。

0.0.6 (2013-01-24)
------------------
添加了用于模板回复的站点字段,并在评论管理员视图中相应地过滤。

0.0.5 (2012-12-03)
------------------
添加了“traincommentclassifier”管理命令。
添加了管理员代理模型以清晰地分组评论。
各种优化。

0.0.4 (2012-08-29)
------------------
迁移以添加moderator_commentreply模型。

0.0.3 (2012-08-29)
------------------
包含模板。

0.0.2 (2012-08-29)
------------------
一系列变化,允许用户举报滥用评论。

0.0.1 (2012-05-23)
------------------
初始发布

项目详情


下载文件

下载适用于您平台的文件。如果您不确定选择哪一个,请了解有关安装包的更多信息。

源代码分发

django-moderator-1.1.3.tar.gz (22.9 kB 查看哈希值)

上传时间 源代码

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面