2017-05-21 106 views
0

我的项目有问题&我希望你能帮我弄清楚。主要的问题是我的项目是一个单一的页面模板,所以我没有太多的视图,但我想知道,如何重定向到我的主页Django Url重定向

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

回答

0

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

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

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')) 

这是一个哈克方法。除你的根网址之外的任何内容都将返回到索引网址。

+0

它不工作......或者我不知道如何导入反向大声笑..反正,谢谢 –

+0

从django.core.urlresolvers进口反向 –