1

ユーザーの権限に従って、ユーザーがページの一部を表示できるようにする必要があります。

@user_passes_testここで、使用( Django - 特定のビューへのユーザー権限? ) やテンプレートのチェック (テンプレートとビューで Django 権限チェックを使用する必要がありますか? ) などの回答を見てきました。

後者の@e-satisの回答では、私の場合、テンプレートでチェックを使用する必要があると述べています。

私の質問は次のとおりです。これを行うにはどうすればよいですか?(パフォーマンスとセキュリティに関して)最善の方法は何ですか?

私の必要性を実証するために、私は Facebook について考えました。Facebook では、特定のユーザーにあなたのプロフィール ページの一部またはすべてを表示することを許可します。それはまさに私が実装する必要がある動作です。

あなたの考えに感謝します。

ありがとう。

4

2 に答える 2

0

それはジャンゴのドキュメントにあります

基本的

{% if perms.foo %}
    <p>You have permission to do something in the foo app.</p>
{% else %}
    <p>You don't have permission to do anything in the foo app.</p>
{% endif %}
于 2012-11-29T12:13:07.930 に答える
0

あなたの例に基づいて、認証チェック(is_authenticated())ではなく、Djangoパッケージのコンテキストでのアクセス許可を意味していると思います。これは実際には非常に簡単で、e-satisが提供する回答で完全に与えられています

編集より良い答えが与えられたようです。

于 2012-11-29T12:13:31.280 に答える