に基づいてログインした後にユーザをリダイレクトする方法は、transfer.htmlにリダイレクトされます。ただし、ユーザーが銀行口座を作成していない場合は、代わりにcreatebankaccount.htmlにリダイレクトしてください。それ、どうやったら出来るの? はここにあなたがして、あなたがしたいビューにリダイレクトしているユーザーに記録されたアカウントの数をチェックし、独自のログイン方法を記述する必要があるとしている私のコードユーザがログインした後、彼のプロフィール
#login.html
<form action="." method="post" class="login_form">{% csrf_token %}
{{ form.as_p }}
<p class="submit"><button type="submit" name="submit" value="Login">Log in</button></p>
{% if next %}<input type="hidden" name="next" value="{{ next }}">{% endif %}
</form>
#settings.py
LOGIN_REDIRECT_URL = '/main/'
#urls.py
url(r'^main/$',main_home,name='main_home'),
#views.py
#this is the homepage
def main_home(request):
url = '/%s/trans/create' % request.user.username
return HttpResponseRedirect(url)
#I want this to be the homepage if user has no bank account
def mybank_add(request):
url = '/%s/mybank/add' % request.user.username
return HttpResponseRedirect(url)
まだ 'if'を使ってみましたか? –