Django Url Redirection



我的项目有问题,希望你能帮我解决。主要问题是我的项目是一个单页模板,所以我没有那么多浏览量,但我想知道,如何重定向到我的主页

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(?非常感谢你,我希望你会有一个美好的一天:(和平:(

您的代码url(r'^',iubestete_views.index,name="portal") urls.py已经捕获了所有 URL 模式,它将定向到您的主页。

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

在你的 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'))

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

最新更新