2

好的,所以基本上我的主页('^$')是一个登录页面,用户登录后,它会将他发送到另一个页面,其中有一个注销按钮。在我的模板中,注销按钮只是一个链接。

<a href="">Logout</a>

在href里面应该说什么?通常,如果我想重定向到不同的视图,我会将视图名称放在引号中,但主页视图只是'^$',所以我尝试在不起作用的引号内将其留空。我也试过做

<a href="/^$">Logout</a>

失败得很惨。关于如何做到这一点的任何想法?

4

1 回答 1

6
<a href="">Logout</a>

将引用当前页面(基本上是页面重新加载)

尝试:

<a href="/">Logout</a>

如果那localhost:8000/是您尝试定位的 URL

推荐的方法是:

<a href="{% url myapp.views.home_page %}">Logout</a>

其中myapphome_page分别指的是应用程序名称和视图名称。

或者,您可以命名 URL 模式

url(r"^$", 'my_view', name="homepage")

现在,你会做

<a href="{% url homepage %}">Logout</a>

如果>django 1.5,

<a href="{% url 'homepage' %}">Logout</a>
于 2013-09-29T02:03:14.280 回答