2012-02-21 15 views
0

2種類の異なるタイプのユーザーに対して、Djangoアプリ用の2つのログイン/ログアウトURLを実装する必要があります。クライアントは、同じユーザーデータベースを使用していても、顧客と従業員のURLを区別したいと考えています。主にブランド目的のため。従業員のためのシングルDjangoアプリケーション用の複数のログインURL

:お客様のために

/ログイン /ログアウト

/調査/ログイン /調査/ログアウト

改革なしにこれを行うための最善の方法は何全体のログイン/ログアウトプロセス?

答えて

3

本当に違いがない場合は、認証ビューを別のURLに添付してください(複数のURLを同じビューに移動できます)。

urlpatterns = (
    (r'^login/$', 'django.contrib.auth.views.login'), 
    (r'^logout/$', 'django.contrib.auth.views.logout'), 
    (r'^survey/login/$', 'django.contrib.auth.views.login', {'template_name': 'survey_login.html'}), 
    (r'^survey/logout/$', 'django.contrib.auth.views.logout', {'template_name': 'survey_logout.html'}), #Please notice the typo 
) 
+0

これはまさに私が探していたものだと思います。 Django Bookは、引数としてテンプレート名を渡すことについて簡単に触れています。 –

1

両方のパターンセットを同じビュー機能にポイントすることができます。ユーザーの種類などのリダイレクトを処理するには、ユーザーのアカウントのパスまたは値を見分けて差別化することができます。

関連する問題