2種類の異なるタイプのユーザーに対して、Djangoアプリ用の2つのログイン/ログアウトURLを実装する必要があります。クライアントは、同じユーザーデータベースを使用していても、顧客と従業員のURLを区別したいと考えています。主にブランド目的のため。従業員のためのシングルDjangoアプリケーション用の複数のログインURL
:お客様のために
/ログイン /ログアウト
:
/調査/ログイン /調査/ログアウト
改革なしにこれを行うための最善の方法は何全体のログイン/ログアウトプロセス?
2種類の異なるタイプのユーザーに対して、Djangoアプリ用の2つのログイン/ログアウトURLを実装する必要があります。クライアントは、同じユーザーデータベースを使用していても、顧客と従業員のURLを区別したいと考えています。主にブランド目的のため。従業員のためのシングルDjangoアプリケーション用の複数のログインURL
:お客様のために
/ログイン /ログアウト
:
/調査/ログイン /調査/ログアウト
改革なしにこれを行うための最善の方法は何全体のログイン/ログアウトプロセス?
本当に違いがない場合は、認証ビューを別の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
)
両方のパターンセットを同じビュー機能にポイントすることができます。ユーザーの種類などのリダイレクトを処理するには、ユーザーのアカウントのパスまたは値を見分けて差別化することができます。
これはまさに私が探していたものだと思います。 Django Bookは、引数としてテンプレート名を渡すことについて簡単に触れています。 –