我要做的就是,当我进入网站时,单击菜单项,然后它将重定向到其他页面。
我的菜单项Contact
带有此代码
<li><a href="{% url 'contact' %}">Contact</a></li>
所以我创建了url,view和contact.html页面。
在urls.py中我有
path('contact', views.contact, name='contact'),
在views.py中,我有
def contact(request):
return redirect('contact')
然后我单击菜单项,然后重定向到正确的页面http://127.0.0.1:8000/contact
,但出现此错误
This page isn’t working
127.0.0.1 redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
我在哪里出错?我试图清除Cookie,但没有帮助。有什么想法吗?
答案 0 :(得分:1)
当您单击Contact
时,它会将您重定向到views.contact
,然后再次重定向到其自身。因此,您具有无限重定向。您可以通过重定向到其他视图来解决此问题。
答案 1 :(得分:0)
您的视图 var root = this.attachShadow( { mode: 'open' } )
正在重定向到您的视图contact
。它是一种无限递归。
您可能想在contact
视图中呈现页面,而不是再次重定向。
django tutorial显示了其基础。也许你可以看看那里。