問題タブ [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.
django - djangoを変更して「表示」権限を作成するにはどうすればよいですか?
私は最近、djangoを使用して、twisted.webを使用して何年にもわたって有機的に成長した既存の大規模なアプリケーションを管理し始めました。私はdjangoの実験を開始しました。これは自動管理インターフェースであり、結果に非常に満足しています。
私の目的には欠けているように思われることの1つは、ユーザーにデータへの読み取り専用アクセスを許可する機能です。たとえば、ユーザーがログインして発注書を作成できるようにする役割があります。また、他のクライアントや製品のデータを表示できる必要がありますが、編集できる必要はありません。
ユーザーが他のテーブルへの読み取り専用アクセス権を持ちながら、一部のテーブルのデータを変更できるように、django管理者で「表示」権限を作成するにはどうすればよいですか?
更新:Django Adminは、CRUDインターフェイスのCUDを提供しているようです。権限とグループが関連付けられた読み取り専用パーツを取得するにはどうすればよいですか?
アップデート2010-Feb-12:Django1.2に読み取り専用が含まれるようになりました。詳細は以下をご覧ください。
私は自分の質問に答えたと思います。以下の実際の答えにコンテンツを移動します。
django - Django に新しいカスタム権限を追加する
次のように、Django モデルでカスタム権限を使用しています。
auth_permission
問題は、権限をリストに追加しても、 syncdb を実行してもテーブルに追加されないことです。私は何を間違っていますか。違いがある場合は、データベースの移行に南を使用しています。
django - ユーザーにカスタム権限を追加する
ビューにアクセスするために必要なカスタム権限を既存のユーザーに付与できるようにしたいと思います。
Postgresテーブルに新しい権限を追加する必要があると思いますがauth_permission
、これを行うためのより高いレベルの方法があると思います。auth_permission
また、 forの列があり、content_type
その値がどうあるべきかわかりません。
これを行う正しい方法は何ですか?
python - ユーザーのグループから継承する権限を取得するには?
私は Django Groups を理解しようとしていますが、サイトのドキュメントはほとんどありません。
たとえば、デコレータpermission_required()
を使用してアクセス許可を確認できますが、これはアクセス許可を直接割り当てているかどうかのみを確認します。権限が設定されたグループにユーザーを割り当てました。Django の権限システムを使用する場合、ユーザーが属するグループは無視されます。
Django にユーザーのグループからパーミッションを継承させる方法はありますか?
django - Django ファイル アクセス セキュリティ
ユーザーごとに選択したいくつかのファイルを除くすべてのファイルへのアクセスを制限したいのですが、次のように入力すると、 /media/userdocuments/FILENAME django は、ログインしていないユーザーに対してもファイルを喜んで吐き出します。許可フレームワークを統合するにはどうすればよいですかこれを回避するには?
ありがとう!
編集: django 開発サーバーは安全ではないことに気付いたので、問題は次のとおりだと思います:
django - user_permissions が設定されている間、Django ユーザー get_all_permissions() は空です
管理インターフェイスを介してユーザーにいくつかの権限を追加しました。
何らかの理由で、すべての perm 関数が失敗します。
ただし、テーブルに直接アクセスすると機能します。
「get_all_permissions」(および has_perm() などのすべての perm 関数) が失敗する原因は何ですか?
ありがとう
django - Django:抽象モデルからパーミッションを継承しますか?
Djangoの抽象モデルから権限を継承することは可能ですか?私はそれについて本当に何も見つけることができません。私にとってこれはうまくいきません!
編集:機能しないということは、黙って失敗することを意味します。このクラスから継承するモデルにはアクセス許可が存在しないため、アクセス許可は作成されません。
django - パーミッションの作成はDjangoのどこにありますか?
モデルの1つの権限が間違って作成されているため、デバッグを行う必要があります。そこで、Djangoがsyncdbでアクセス許可を作成し、データベースに書き込むコードを見つけようとしましたが、まったく成功していません。たぶん私は正しいコード行を見落としていたかもしれませんが、誰かが私にこれが起こる正しいモジュール/コード行を指摘することができれば、私はとても幸せです!
django - Django - スーパーユーザーへの URL アクセスを制限する
私のurlconfには、次のものがあります。
私がやりたいことは、このアプリケーションへのアクセスをスーパーユーザーに制限することです。私はこれを試しました:
しかし、decorate はちょうど 1 つの引数を取ると不平を言い、私は 2 つ与えました。
functools.partial を介してデコレータをカリー化することを考えていますが、より明白な解決策が欠けている可能性があると考えました。
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?