跳转到主要内容

一个支持django CMS的重定向应用

项目描述

Join the Gitter chat Latest PyPI version Python versions Latest CI build status Test coverage Code Climate License

一个支持django CMS的重定向应用

这是从 django.contrib.redirects 大量借鉴而来的,有三个主要变化

  • 选择django CMS页面

  • 选择重定向状态码

  • 中间件可以在请求或响应阶段处理

为什么使用process_request?

在中间件的 process_request 中执行数据库查询是不被鼓励的,因为它会影响性能,尤其是在执行重定向时,重定向只是处理请求的一小部分。但是,有时这正是你所需要的(例如,为了“隐藏”内容而不删除/取消发布它)。通过缓存给定URL的现有和非现有重定向,对于需要 process_request 的用例,性能影响被最小化。

文档

完整文档在 https://djangocms-redirect.readthedocs.io

安装

查看 https://djangocms-redirect.readthedocs.io/en/latest/installation.html

功能

  • 通过选择现有的django CMS页面或写下完整的地址来设置旧路径和新路径

  • 选择重定向状态码(301,302)

  • 支持状态码410

致谢

在渲染此包时使用的工具

历史

0.7.2 (2023-09-26)

功能

  • 迁移到bump-my-version (#56)

0.7.1 (2023-08-11)

功能

  • 在管理中添加缺失的subpath_match和catchall_redirect字段 (#44)

错误修复

  • 修复django-multisite兼容性问题 (#47)

0.7.0 (2023-08-09)

功能

  • 添加django 4.2兼容性,删除python<3.9,djangocms<3.9和django<3.2 (#42)

0.6.0 (2020-11-15)

功能

  • 弃用Python 2,Django < 2.2 - 更新工具链 (#39)

  • 修复重定向中尾随斜杠的处理 (#31)

未发布

  • 暂无

0.5.0 (2019-12-27)

  • 增加对Django 2.2的兼容性

  • 弃用对Django < 1.11的兼容性

  • 弃用对django CMS < 3.6的兼容性

  • 迁移到django-app-helper

  • 添加匹配未引用字符串作为旧路径重定向的支持

0.4.0 (2019-08-22)

  • 添加子路径匹配

0.3.1 (2019-07-13)

  • 匹配重定向对象时忽略查询字符串

0.3.0 (2019-03-11)

  • 添加对Django 2.0、2.1的兼容性

0.2.3 (未发布)

  • 添加匹配未引用字符串作为旧路径重定向的支持

0.2.2 (2019-06-02)

  • 匹配重定向对象时忽略查询字符串

0.2.1 (2019-04-22)

  • 修复与Django 1.8的兼容性问题

0.2.0 (2018-11-03)

  • 为Django 1.11更新

  • 添加可配置的缓存超时时间

  • 添加仅在404时检查重定向的配置选项

0.1.1 (2017-11-19)

  • 添加缺失的迁移。

  • 修复与Django 1.8的兼容性问题

0.1.0 (2016-02-01)

  • 在PyPI上的首次发布。

项目详情


下载文件

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

源代码发行版

djangocms-redirect-0.7.2.tar.gz (14.9 kB 查看哈希)

上传时间 源代码

构建发行版

djangocms_redirect-0.7.2-py2.py3-none-any.whl (11.8 kB 查看哈希)

上传时间 Python 2 Python 3

由以下支持

AWSAWS云计算和安全赞助商 DatadogDatadog监控 FastlyFastlyCDN GoogleGoogle下载分析 MicrosoftMicrosoftPSF赞助商 PingdomPingdom监控 SentrySentry错误记录 StatusPageStatusPage状态页面