0

Django 管理者は本当に素晴らしいです。それは非常に多くの機能を提供し、データを広範囲にいじることができます。

モデルフォームを書く代わりに?django がすべての CRUD 機能を備えたフォームの一部を管理者以外のユーザーに提供することは可能ですか?

モデルに 3 つのクラスがあるとします。

A級、B級、C級。

admin では、A、B、C を同じようにいじることができます。

しかし、ログインしたユーザーにクラス C をいじってもらいたい場合、そのユーザーは管理者ではなく、管理者の部分を見せたくないのですか? したがって、別の URL で、管理者からフォームをインポートして提供することは可能ですか?

教えてください、ありがとう!

4

1 に答える 1

0

ユーザーを作成すると、ユーザー権限タブでアプリの任意の部分に異なるアクセス権を付与できます。このメカニズムは、あなたが望むことをするはずです。

さらに進んで、django admin に似たものを維持しながらアプリの表示を操作したい場合は、ビューで django admin のテンプレートを使用して、モデルの一部のみへのアクセスを許可し、さらにデザインを追加できます。そしてカスタム関数。

この場合、 にあるテンプレートのコピーを作成し、django\contrib\admin\templates\admin必要に応じて変更することをお勧めします。

于 2013-06-26T17:18:34.413 に答える