現在、django 1.3.1 を使用しているプロジェクトで問題が発生しています。これは管理インターフェイスです (親しみやすい近所の django.contrib.admin だけです)。プロジェクトはしばらく続いており、スタッフ ステータスのアカウントは常にスーパーユーザー アカウントのみでした。
これは変更されました。顧客は、より詳細な権限設定を持つアカウントを要求しました。指定したアカウントのスーパーユーザー ステータスを無効にし、適切な権限を手動で設定して、これを設定しようとしました。管理インターフェイスは、ユーザーがログインするときに手動で指定された権限を完全に無視するようです。すべての権限が指定されていても、ユーザーはコンテンツへのアクセスを拒否されます (ただし、管理インターフェイスにログインすることはできます)。
この問題は django のバージョンとは関係がないようです。1.3.3 と 1.4 への一時的なアップグレードを試したからです。運が悪い...
問題を追跡するのに役立つプロジェクト コードの一部を共有することに問題はありませんが、率直に言って、問題が何であるかを理解するのに途方に暮れています。いくつかの指針をいただければ幸いです。