【发布时间】:2015-03-20 16:20:32
【问题描述】:
我正在为我的项目制作一个模块,以后也可以重用。
假设我有一个名为“demo”的 django 应用程序,我已将其包含在根 url 中,例如 url(r'demo/',include("demo.urls")),
现在在“demo.urls”中,我想将管理 url 重定向到自定义 url。
/admin/auth/group/add/
应该重定向到任何属于 demo.urls 的 url
【问题讨论】:
我正在为我的项目制作一个模块,以后也可以重用。
假设我有一个名为“demo”的 django 应用程序,我已将其包含在根 url 中,例如 url(r'demo/',include("demo.urls")),
现在在“demo.urls”中,我想将管理 url 重定向到自定义 url。
/admin/auth/group/add/
应该重定向到任何属于 demo.urls 的 url
【问题讨论】:
定义一个重定向到你想要的 url 的视图函数:
from django.http import HttpResponseRedirect
def redirect_to_desired_url(request):
return HttpResponseRedirect('new_url/')
然后在你的 urls.py 中
urlpatterns = patterns('',
...
url(r'^/redirect_to_desired_url/$',redirect_to_desired_url),
...
)
【讨论】: