一个支持django CMS的重定向应用
项目描述
一个支持django CMS的重定向应用
这是从 django.contrib.redirects 大量借鉴而来的,有三个主要变化
选择django CMS页面
选择重定向状态码
中间件可以在请求或响应阶段处理
为什么使用process_request?
在中间件的 process_request 中执行数据库查询是不被鼓励的,因为它会影响性能,尤其是在执行重定向时,重定向只是处理请求的一小部分。但是,有时这正是你所需要的(例如,为了“隐藏”内容而不删除/取消发布它)。通过缓存给定URL的现有和非现有重定向,对于需要 process_request 的用例,性能影响被最小化。
文档
安装
查看 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上的首次发布。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。