一个django应用程序,确保旧的url与新的url一起工作。
django-permalinks的Python项目详细描述
django permalinks
此django应用程序充当内部重定向程序。最有可能的用例是当你改变了几个页面的url方案,但是你的访问者仍然拥有旧的url-这个应用可以帮助你将旧的方案重定向到新的方案。
免费网址缩写
这个django应用程序还提供了一个免费的url shortner。为了使用它:
- 使用django管理员创建permalinks的新对象。
- 创建对象时,应该看到一个链接,上面写着“生成随机字符串”。点击它。
- 出现“Use this string”(使用此字符串)链接时,请单击该链接。
- 在上面的“新URL”框中输入长URL。
安装
从pypi安装:
pip install django-permalinks
配置
将
permalinks
添加到设置中的INSTALLED_APPS
列表中。py:INSTALLED_APPS=[...'permalinks',...]
将永久链接URL添加到列表顶部的基础应用程序的
urls.py
:urlpatterns=[url('',include('permalinks.urls')),...]
将permalinks中间件添加到列表顶部的
settings.py
:MIDDLEWARE=['permalinks.middleware.main.PermalinksMiddleware',...]
运行
manage.py migrate
为permalinks模型创建所需的表。在django管理界面中创建
permalinks
对象。通过访问旧的url及其响应来测试它们。
享受一个平滑的url迁移!