###前提・実現したいこと
ログアウトした時urlがlogout_index のままである。
意図した挙動はtop のurlに持っていくことである。
###発生している問題・エラーメッセージ
特にエラーは発生していない。
###該当のソースコード
views.pyには
def top(request): top_form = RegisterForm(request.POST or None) context = { 'top_form': top_form, } return render(request, 'top.html', context) @login_required def logout_view(request): logout(request) return render(request, 'top.html')
と書き、urls.pyには
urlpatterns = [ url(r'^top$', views.top,name='top'), url(r'^logout_view', views.logout_view,name='logout_view'), ]
と書いた。ログアウトボタンが押された時、logout_viewメソッドが呼ばれるようにしている。HTMLには
<li> <form class="form-inline" name="logout" method="post" action="logout_view"> {% csrf_token %} <div class="form-group"> <button type="submit" class="btn btn-primary" >ログアウト</button> <input name="next" type="hidden" /> </div> </form> </li>
と書いた。
###試したこと
redirectを使うのでしょうか??
回答1件
あなたの回答
tips
プレビュー