存储模型url更改,od在404上永久重定向
historylink的Python项目详细描述
关于
存储模型URL更改的历史记录
- 经理注册要调查的模型
- 用于拦截HTTP404并重定向到新URL(如果存在)的中间件。
安装
要安装最新的稳定版本:
pip install -e git+https://github.com/oxys-net/django-historylink.git#egg=django-historylink
您需要将historylink包含在INSTALLED_APPS:
INSTALLED_APPS = ( ... 'historylink', )
您需要将historylink包含在MIDDLEWARE_CLASSES:
MIDDLEWARE_CLASSES = ( ... 'historylink.middleware.HistoryLink', )
用法
在您的模型中
from historylink.manager import manager manager.register(model) manager.register([model1, model2]) manager.register([model1, model2], MyModelManager) # where MyModelManager inherit from manager.ModelManager
django命令
以下命令为您现有的数据
添加SyryLink对象./manage.py historylink_sync