如何使Django重定向应用程序高于urls.py?

时间:2017-05-05 02:53:27

标签: django

现在我正在使用Django The redirects app,但它有一些问题。

我无法从url重定向,在urls.py中有模式

例如,我无法从/ arsenal1重定向到任何页面,因为模式在重定向应用程序之前处理它。

Bootstrap

那么,我怎样才能优先考虑重定向应用程序?

1 个答案:

答案 0 :(得分:1)

  

我无法从url重定向,在urls.py中有模式

这正是它的行为方式。请参阅文档

  

RedirectFallbackMiddleware完成所有工作。每次都有   Django应用程序引发了404错误,这个中间件检查了   重定向数据库以获取请求的URL作为最后的手段

重点是我的。重定向应用程序只应处理不存在的URL。除了为什么你可能想在urls.py中添加一个条目然后让重定向应用覆盖它?

我认为您可能正在寻找RedirectView,它允许您在urls.py中定义网址并将其重定向到其他各个网页(甚至可以从数据库动态调整)