問題タブ [django-permissions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
6 に答える
19334 参照

django - djangoを変更して「表示」権限を作成するにはどうすればよいですか?

私は最近、djangoを使用して、twisted.webを使用して何年にもわたって有機的に成長した既存の大規模なアプリケーションを管理し始めました。私はdjangoの実験を開始しました。これは自動管理インターフェースであり、結果に非常に満足しています。

私の目的には欠けているように思われることの1つは、ユーザーにデータへの読み取り専用アクセスを許可する機能です。たとえば、ユーザーがログインして発注書を作成できるようにする役割があります。また、他のクライアントや製品のデータを表示できる必要がありますが、編集できる必要はありません。

ユーザーが他のテーブルへの読み取り専用アクセス権を持ちながら、一部のテーブルのデータを変更できるように、django管理者で「表示」権限を作成するにはどうすればよいですか?

更新:Django Adminは、CRUDインターフェイスのCUDを提供しているようです。権限とグループが関連付けられた読み取り専用パーツを取得するにはどうすればよいですか?

アップデート2010-Feb-12:Django1.2に読み取り専用が含まれるようになりました。詳細は以下をご覧ください。


私は自分の質問に答えたと思います。以下の実際の答えにコンテンツを移動します。

0 投票する
5 に答える
33355 参照

django - Django に新しいカスタム権限を追加する

次のように、Django モデルでカスタム権限を使用しています。

auth_permission問題は、権限をリストに追加しても、 syncdb を実行してもテーブルに追加されないことです。私は何を間違っていますか。違いがある場合は、データベースの移行に南を使用しています。

0 投票する
1 に答える
51061 参照

django - ユーザーにカスタム権限を追加する

ビューにアクセスするために必要なカスタム権限を既存のユーザーに付与できるようにしたいと思います。

Postgresテーブルに新しい権限を追加する必要があると思いますがauth_permission、これを行うためのより高いレベルの方法があると思います。auth_permissionまた、 forの列があり、content_typeその値がどうあるべきかわかりません。

これを行う正しい方法は何ですか?

0 投票する
1 に答える
784 参照

python - ユーザーのグループから継承する権限を取得するには?

私は Django Groups を理解しようとしていますが、サイトのドキュメントはほとんどありません。

たとえば、デコレータpermission_required()を使用してアクセス許可を確認できますが、これはアクセス許可を直接割り当てているかどうかのみを確認します。権限が設定されたグループにユーザーを割り当てました。Django の権限システムを使用する場合、ユーザーが属するグループは無視されます。

Django にユーザーのグループからパーミッションを継承させる方法はありますか?

0 投票する
1 に答える
261 参照

django - Django ファイル アクセス セキュリティ

ユーザーごとに選択したいくつかのファイルを除くすべてのファイルへのアクセスを制限したいのですが、次のように入力すると、 /media/userdocuments/FILENAME django は、ログインしていないユーザーに対してもファイルを喜んで吐き出します。許可フレームワークを統合するにはどうすればよいですかこれを回避するには?

ありがとう!

編集: django 開発サーバーは安全ではないことに気付いたので、問題は次のとおりだと思います:

0 投票する
2 に答える
12014 参照

django - user_permissions が設定されている間、Django ユーザー get_all_permissions() は空です

管理インターフェイスを介してユーザーにいくつかの権限を追加しました。

何らかの理由で、すべての perm 関数が失敗します。

ただし、テーブルに直接アクセスすると機能します。

「get_all_permissions」(および has_perm() などのすべての perm 関数) が失敗する原因は何ですか?

ありがとう

0 投票する
6 に答える
3163 参照

django - Django:抽象モデルからパーミッションを継承しますか?

Djangoの抽象モデルから権限を継承することは可能ですか?私はそれについて本当に何も見つけることができません。私にとってこれはうまくいきません!

編集:機能しないということは、黙って失敗することを意味します。このクラスから継承するモデルにはアクセス許可が存在しないため、アクセス許可は作成されません。

0 投票する
1 に答える
122 参照

django - パーミッションの作成はDjangoのどこにありますか?

モデルの1つの権限が間違って作成されているため、デバッグを行う必要があります。そこで、Djangoがsyncdbでアクセス許可を作成し、データベースに書き込むコードを見つけようとしましたが、まったく成功していません。たぶん私は正しいコード行を見落としていたかもしれませんが、誰かが私にこれが起こる正しいモジュール/コード行を指摘することができれば、私はとても幸せです!

0 投票する
3 に答える
2055 参照

django - Django - スーパーユーザーへの URL アクセスを制限する

私のurlconfには、次のものがあります。

私がやりたいことは、このアプリケーションへのアクセスをスーパーユーザーに制限することです。私はこれを試しました:

しかし、decorate はちょうど 1 つの引数を取ると不平を言い、私は 2 つ与えました。

functools.partial を介してデコレータをカリー化することを考えていますが、より明白な解決策が欠けている可能性があると考えました。

0 投票する
1 に答える
545 参照

django - django 1.1 permission question in template

I have an app that makes user of filtering certain things for users with different permissions.

Django 1.1 does for some reason not seem to recognize these.

I have a group called corporate and permissions are granted as needed.

now in my template I am render the following.

{% if perms.corporate %}
...show the following
{% else %}
... show something else
{% endif %}

why is this not rendering the info I want?