ダッシュボードをレンダリングするURLの定義済みセットを持つdjango-dashing
というdjangoライブラリを使用しています。私は、ルータが唯一の私がdjango-dashing
内のいくつかのコンフィグ設定で行うことができ、管理者によってアクセスできるようにしたい、このブラックボックス化されたルートURLのDjangoライト認証リダイレクト
urlpatterns = [
...
url(r'^dashboard/', include(dashing_router.urls)),
...
]
のようにそれらをインポートします。しかし、管理者以外のユーザーが/dashboard/
にアクセスしようとすると、がある403
を投げるのではなく、djangoの/admin/
パネルにそれらをリダイレクトしてログインさせたいと考えています。
ビューが効果的にブラックボックス化されているので、私は、/dashboard/
へのリクエストをインターセプトする「プレビュー」を書く方法があるかどうか、具体的には適切なリダイレクトを行い、実際のダッシュボードに
私はこれが/dashboard-auth/
よう/dashboard/
にリダイレクトされ、2つのURLを書き込むことによって行うのに十分簡単だろうけど、私は、ユーザーが別の
に任意の提案を取得するために、1つのURLにアクセスしてくださいする必要がありますする必要はありません?
他のダッシュボードのURLはどうですか?彼らは誰にも開放されるだろう – Brobin
@Brobinなぜ彼らは誰にも開放されていると思いますか?私は他のURLから許可チェックを削除していないので、前と同じアクセス許可チェックがあります。 – Alasdair
彼らは誰にも公開されませんでした。あなたが 'django-dashing'の設定のアクセス権で設定した人には誰でも公開できます。 – mjkaufer