django-redirects 实现了完整的控制。
项目描述
django-redirects
django-redirects 弥补了 django.contrib.redirects 的不足,提供了 完全控制的跳转。
特性
- 支持站点框架。
- 自定义跳转类型:
301、302、303、307、308。 - 自定义跳转匹配条件:
EXACT、PREFIX或REGEX。 - 正则表达式支持,使用组引用匹配和替换组:
$1、$2、$3、... - 计数器,用于监控每个重定向处理的请求次数。
- 管理员集成,包括列表过滤和测试重定向的可能性。
安装
- 运行
pip install django-redirects。 - 将
redirects添加到settings.INSTALLED_APPS。 - 在其他中间件之前将
redirects.middleware.RedirectMiddleware添加到settings.MIDDLEWARE。 - 运行
python manage.py migrate。 - 重启您的应用程序服务器。
测试
# clone repository
git clone https://github.com/fabiocaccamo/django-redirects.git && cd django-redirects
# create virtualenv and activate it
python -m venv venv && . venv/bin/activate
# upgrade pip
python -m pip install --upgrade pip
# install requirements
pip install -r requirements.txt -r requirements-test.txt
# install pre-commit to run formatters and linters
pre-commit install --install-hooks
# run tests
tox
# or
python runtests.py
# or
python -m django test --settings "tests.settings"
许可协议
根据 MIT 许可证 发布。
支持
另请参阅
-
django-admin-interface- 默认管理员界面,由管理员自己定制。弹出窗口被模态框替代。 🧙 ⚡ -
django-colorfield- 模型简单颜色字段,管理员中带有漂亮的颜色选择器。 🎨 -
django-extra-settings- 使用 django admin 配置和管理类型化额外设置。 ⚙️ -
django-maintenance-mode- 维护模式开启时显示 503 错误页面。 🚧 🛠️ -
django-treenode- 可能是你基于树的内容最好的抽象模型/管理员。 🌳 -
python-benedict- 支持键列表/键路径的 dict 子类,I/O 快捷方式(base64、csv、json、pickle、plist、查询字符串、toml、xml、yaml)和许多实用工具。 📘 -
python-codicefiscale- 编码/解码意大利税号 - codifica/decodifica del Codice Fiscale。 🇮🇹 💳 -
python-fontbro- 友好的字体操作。 🧢 -
python-fsutil- 懒惰开发者的文件系统实用工具。 🧟♂️
项目详情
下载文件
下载您平台的文件。如果您不确定要选择哪个,请了解更多关于 安装包 的信息。
源代码分发
django-redirects-0.6.0.tar.gz (12.3 kB 查看哈希值)
构建分发
django_redirects-0.6.0-py3-none-any.whl (17.4 kB 查看哈希值)
关闭
django-redirects-0.6.0.tar.gz 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | f3ec486345c20ce4956166641dff75412f1e658c54daf31b5d5ca4a6a6e57da3 |
|
| MD5 | 2e05a0f35151dc02a223031a4f4d491d |
|
| BLAKE2b-256 | 276f4f1e73be29e6cd2a493be7460bc78972d68102b0c41f1d4c94a365418902 |