简易垃圾邮件

django-simple-spam-blocker的Python项目详细描述


https://secure.travis-ci.org/moqada/django-simple-spam-blocker.png?branch=master

Django Simple Spam Blocker通过正则表达式阻止垃圾邮件。

过滤以下事项。

  • 作者
  • 内容
  • 电子邮件
  • IP
  • 参考
  • 网址
  • 用户代理

你可以在django的管理站点上编辑正则表达式。

安装

  1. simplespamblocker目录添加到python路径。

  2. simplespamblocker添加到INSTALLED_APPS。:

    INSTALLED_APPS = (
        # ...
        'simplespamblocker',
        # ...
    )
    
  3. 将以下中间件添加到MIDDLEWARE_CLASSES。:

    MIDDLEWARE_CLASSES = (
        # ...
        'simplespamblocker.middleware.SpamBlockMiddleware',
        # ...
    )
    
  4. 将要阻止垃圾邮件的路径添加到SIMPLESPAMBLOCKER_PROFILES上的settings.py。:

    SIMPLESPAMBLOCKER_PROFILES = (
        # Sample for django's comment framework
        (r'^/comments/post/$', {
            'method': 'post',
            'author': lambda request: request.POST.get('name', ''),
            'email': lambda request: request.POST.get('email', ''),
            'url': lambda request: request.POST.get('url', ''),
            'content': lambda request: request.POST.get('comment', ''),
        }),
    )
    
  5. 运行syncdb.:

    $ python manage.py syncdb
    

    注意:当您的项目使用south时,请运行以下命令。:

    $ python manage.py migrate simplespamblocker
    
  6. 运行服务器,访问管理站点并编辑选项模型的正则表达式。

设置

SIMPLESPAMBLOCKER_PROFILES
元组列表–路径和块配置文件的正则表达式–。
SIMPLESPAMBLOCKER_SPAM_TEMPLATE

阻止垃圾邮件后正在呈现的模板文件的路径 此密钥是根据选项模型生成的。

默认值:“simplespamblocker/option/<;id>;”

SIMPLESPAMBLOCKER_LOGGER_NAME
python的内置记录器名称。 此记录器记录阻止垃圾邮件。 默认值为“无”。(不活动)

其他

这个项目的灵感来自django-spaminspector

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在运行Eclipse导出的jar时出现“找不到主类”错误   java GPS位置之间距离和方位的精度   java ClassLoader()与java之间的区别是什么。getResourceAsStream(“./path”)和类加载器()。getResourceAsStream(“路径”)   jdbc url中的java Set用户变量   java我不能在框架中拖放   如何在java中添加控制台输出窗口?   java如何以水平方式加载JList?   java基于Maven结果构建不同的Docker映像(与Jenkins一起)   java正在遍历一个文件   java在Eclipse中添加外部库   java Eclipse在未关闭ServletOutputStream时抱怨资源泄漏   java如何在安卓应用程序中读取弹出窗口中的文本?   java<s:if>标记不起作用   使用java中的云存储JSON API在Google云中恢复上传文本文件,面临403错误代码禁止访问的问题   java迭代快速排序步骤?   java如何使用时区ID获得GMT等效值   java如何使用junit测试@RestController的@RequestBody?   java如何在安卓中使用smack库在xmpp传入消息中获取时间戳