Im使用Django功能登出,它不顯示我的模板。這裏的代碼:Django註銷()不顯示模板
Views.py
class Logout(View):
#import pdb; pdb.set_trace()
template_name = ['cost_control_app/logout.html']
def get(self, request, *args, **kwargs):
return render(request, self.template_name)
def logout_view(request):
logout(request)
print ("ya")
return render(request, self.template_name)
Urls.py
urlpatterns = patterns(
'',
url(r'^logout/$', views.Logout.as_view(), name = "logout"),
)
而且模板:
logout.html
{% extends 'base_cost_control.html' %}
{% block contentsubbase %}
<head>
<body>
<div>
<h2> Logged out succefully </h2>
<br>
<a href="{% url 'cost_control_app:login' %}">Iniciar sesión</a>
</div>
</body>
</head>
{% endblock contentsubbase %}
在我的主網頁IM
使用A HREF層到A點網址:
<a href="{% url 'cost_control_app:logout' %}">Logout</a>
,但它不工作,只重定向我到一個完整的空叫做頁面退出,如果我回去我的瀏覽器IM仍然登錄。
'template_name'不應該是一個清單,你也不需要'高清logout_view(請求):'塊有 – Geotob
MMM不起作用既不= =( – jsanchezs
在你的模板中,我看到你在'
..''附上'body'塊。 「身體」必須在「頭部」之外。在你的'base_cost_control.html'中,你定義了一個名爲'contentubbase'的塊嗎?最後,沒有任何邏輯可以實際記錄用戶,它只是在此階段的模板 – Geotob