django应用程序的启动屏幕中间件

django-splash的Python项目详细描述


PyPITravisCodecovSupported Python versionsLicense

django应用程序的启动屏幕中间件

概述

检查传入的请求,将用户重定向到已配置的初始屏幕URL 如果他们没有合适的饼干。这个可以用来显示 营销登录页,保护Alpha网站不受公众关注,使 公告等

本应与https://github.com/edx/edx-platform/一起使用,否则您将需要 要将配置模型应用程序导入django应用程序,请执行以下操作: https://github.com/edx/django-config-models

安装

将应用程序添加到已安装的应用程序中

python
INSTALLED_APPS = (
    ...
    # Splash screen
    'splash',
)

将中间件添加到配置:

python
MIDDLEWARE_CLASSES = (
    ...
    'splash.middleware.SplashMiddleware',
)

运行迁移:

$ ./manage.py migrate splash

然后去你的django管理员那里,在http://yourserver/admin/splash/splashconfig/add/ 并配置以下变量:

  • 启用:激活功能
  • cookie名称:cookie的名称
  • 允许的cookie值:用户cookie值必须与其中一个值匹配,才能重定向到初始屏幕URL
  • 未受影响的用户:不应重定向的用户(用户名)
  • 重定向URL:当用户没有正确的Cookie时,应该重定向到该URL

许可证

此存储库中的代码是根据apache软件许可证2.0授权的,除非 另有说明。

有关详细信息,请参见LICENSE.txt

如何贡献

我们非常欢迎您的贡献。

请阅读How To Contribute了解详细信息。

尽管它们是在考虑edx-platform的情况下编写的,但是 对于打开的edx代码,通常应遵循。

报告安全问题

请不要公开报告安全问题。请发电子邮件给security@edx.org

获取帮助

有关于这个存储库的问题,或者关于open edx的一般问题吗?拜托 如果您需要帮助,请参考本list of resources

更改日志

未发布

[0.2.2]-2018-02-09

已添加

  • 在标签上自动上传到pypi。

[0.2.1]-2018-02-07

已添加

  • pypi上的第一个版本。

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

推荐PyPI第三方库


热门话题
java JNLP无法在浏览器中正确启动(与dtjava.js一起部署)   在执行下一个方法之前,java将等待线程执行结束   java如何将另一个LayoutManager应用于JComboBox?(多栏JComboBox尝试)   使用jPBC在java中实现双线性配对   java在使用@RequestMapping注释时获取请求的值(URL)   java如何控制流量   java如何获取IFC对象的绝对坐标?   java目标服务器无法使用htmlunit和tor响应异常   java需要帮助创建一个循环结构来运行我的程序   java有可能拥有一个Android APK并在应用程序中更改构建变体吗?   在Sphinx4中运行Ant的java   Java:从ArrayList获取子列表的有效方法   java如何使在循环内部创建的数组在循环外部工作?   apache poi通过java中的XSSF表从单元格读取日期值   安卓 java自己的SeqLock实现,避免spinlock会更好吗?   java的并发底层方法。util。同时发生的预定未来   java比较方法违反了它的一般约定,如何使它具有可传递性?   使用JAVA定向指定类的DB导出子类   一个方法中的java更改特定imageView