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 |