最初は、is_superuser フラグを使用してすべてのユーザーの権限を制限していましたが、@user_passes_test(lambda u: u.is_superuser)
decorator を使用していました。現在は is_superuser フラグを使用しておらず、代わりに is_admin_user という UserProfile モデルにフィールドを作成し、UserProfile モデルのフラグに応じて権限を許可しています。 .
is_admin_user フラグが設定されている場合、彼はアプリケーション設定ページにアクセスできます。そうでない場合、設定ページにアクセスできません。 is_admin_user フラグを使用してプロファイルを作成している間、デフォルトの django is_superuser フラグは false に設定されています。設定ページにアクセスできます。設定ページをクリックすると、ログインページにリダイレクトされます。
1. is_admin_user 用に他のカスタムのものを作成することは可能ですか?
2.この行@user_passes_test(lambda u: u.is_superuser)
をコメントすると、設定ページに移動できます。
提案が必要です。