Django Url重定向

时间:2017-05-21 13:37:32

标签: python django url redirect web

我的项目有问题&我希望你能帮我搞清楚。主要的问题是我的项目是一个单页面的模板,所以我没有那么多的观点,但我想知道,如何重定向到我的主页

from django.conf.urls import url
from django.contrib import admin
from iubestete import views as iubestete_views

urlpatterns = [
    url(r'^$', iubestete_views.index),
    url(r'^',iubestete_views.index,name="portal"),
    url(r'^admin/', admin.site.urls),
]

这是我的urls.py文件,我应该导入哪个函数或者我应该怎么做?我的意思是,我想知道,例如,如果某人输入“http://127.0.0.1:8000/adsnjiwadi/”,我该如何将该链接重定向到我的主页(index.html)?非常感谢你我希望你有一个美好的一天:)和平:)

2 个答案:

答案 0 :(得分:0)

url(r'^',iubestete_views.index,name="portal")中的代码urls.py已经捕获了所有网址格式,它将指向您的主页。

例如:http://127.0.0.1:8000/adsnjiwadihttp://127.0.0.1:8000/sfddasfdfaf/ddfsaf等将转到您的主页(索引)。

答案 1 :(得分:0)

在你的urls.py

url(r'^(?P<garbage>.*)/$', views.garbage,name='redirect')

在views.py

from django.core.urlresolvers import reverse

def garbage(request, garbage):
    return HttpResponseRedirect(reverse('index'))

这是一种hacky方法。除根网址之外的任何内容都将返回索引网址。