Bas*_*sil 7 django django-urls django-cms
django-cms始终使用最顶层的页面作为开始/登陆页面.我现在想要一个看起来像这个foo-home-bar的导航和home作为登陆页面.
一种方法是在/重定向到/ home添加一个虚拟页面,但这对我来说似乎有点粗糙.有没有更好的解决方案?我不介意改变cms本身的代码.
小智 7
最简单的方法是使用 django 的重定向通用视图,而不是创建重定向页面。
将其设置在您的顶级 urls.py 中
url(r'^$', RedirectView.as_view(url='/home/')),
Run Code Online (Sandbox Code Playgroud)
当然from django.views.generic.base import RedirectView,在开头添加导入,你应该一切都准备好了。
('^$'只在您想要的任何地方捕获根 url 和 RedirectView 重定向。我对自己使用它有点不确定,但我看到很多主要网站在您访问他们的网站时都在进行重定向...)
| 归档时间: |
|
| 查看次数: |
5847 次 |
| 最近记录: |