2

新しい django ソフトウェアを実装しようとしています。

このソフトウェアは、基本的にコミュニティ プラットフォームを構築しようとしています。コミュニティにはモデレーターがいて、各ユーザーはサインアップ時にコミュニティへのアクセスを要求する必要があります。承認するのはコミュニティモデレーターです。

現在、stackoverflow のように、良いカルマに基づいて、ユーザーはサイトのコンテンツを編集または削除する権限を得ることができます。

基本的には、ユーザーに許可レベルを付与することです。

質問は -

  1. 別のユーザーに管理インターフェイスを開くのは良いことですか? そうではないと思います。誰もがスキーマをのぞいてほしくないからです。

したがって、問題は、django アプリケーションに基づいてロールを実装する最適化された方法は何かということになります。

あなたの考えを教えてください、ありがとう。

4

1 に答える 1

1

そうです、管理インターフェイスをユーザーに公開するのは得策ではありません。おそらく、 Authorization に関する Django のドキュメントを参照することをお勧めします。このドキュメントには、その方法に関する役立つヒントがいくつか記載されています。カスタム グループ権限を作成し、ユーザーのカルマ レベルに基づいてグループを進めたり、特定のアクションを特定のカルマ レベル未満のユーザーに非表示に制限したりすることをお勧めします。

また、ユーザー オブジェクトを拡張してカルマ フィールドを含める場合に役立つと思われるので、カスタム ユーザー オブジェクトの作成に関するセクションを確認することもできます。

于 2013-06-11T18:57:24.177 に答える