0
あなたはこの機能を行う方法を知っていますか?私はLOGIN_REDIRECT_URLを使用しましたが、今は2つのタイプのユーザーと2つの異なるビューを持ち、対応するビューにリダイレクトする方法はありますか?前もって感謝します!1人のスーパーユーザーで、別のサイトがアクティブな場合に、ユーザーをリダイレクトする方法はありますか?ログイン後にページが見つかりません(404)
そして私はビューでこのように対処:
urlpatterns = [
# Examples:
url(r'^solicitar/', include(urls, namespace="usuario")),
url(r'^admin/', include(admin.site.urls)),
url(r'^grappelli /',include('grappelli.urls')),
url(r'^grappelli /',include('grappelli.urls')),
url(r'^$', my_login, {'template_name':'login.html'}, name="login"),
url(r'^logout/', logout_then_login, name="logout"),
しかし、私はエラーをスロー:
from django.contrib.auth.views import login
def my_login(request, user):
if request.user.is_superuser:
#your logic here
return HttpResponseRedirect('/solicitar/home/')
if request.user.is_active:
#your logic here
return redirect("/dashboard/")# or your url name
とグローバルURL
Page not found (404)
Request Method: GET
Request URL: http://sgi-hrr.herokuapp.com/accounts/profile
私が自分自身をリダイレクトする必要がありますホーム'。
私のテンプレートlogin.htmlと:
...
<img src="">
<form method="post">
{% csrf_token %}
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="form-group">
<label for="username">Usuario:</label>
<input class="form-control" type="text" name="username"
required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="form-group">
<label for="username">Contraseña:</label>
<input class="form-control" type="password" name="password" required>
</div>
</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">
<div class="form-group">
<input class="btn btn-primary" type="submit" value="Ingresar">
</div>
</div>
</div>
は私を助けてください!おかげ
/アカウント/プロファイルにデフォルト
LOGIN_REDIRECT_URL
を追加を動作するはずですが、ジャンゴのデフォルトLOGIN_REDIRECT_URLてくださいですsettings.pyに独自のURLを追加する – Sanjay