0

Django 管理员真的很棒。它提供了很多功能,我们可以广泛地使用数据。

而不是编写模型表单?我是否可以向非管理员用户提供 django 具有的所有 CRUD 功能的一些表单。

假设我的模型中有三个类。

A 类、B 类和 C 类。

在管理员中,我同样可以玩弄 A、B 和 C。

但万一,如果我想让登录用户玩 C 类,用户不是管理员,我不希望他看到管理员部分?所以在不同的网址中,我是否可以从管理员导入表单并提供服务???

告诉我,谢谢!

4

1 回答 1

0

创建用户时,您可以在用户权限选项卡中授予对应用程序任何部分的不同访问权限。这个机制应该做你想做的。

如果您想更进一步并在保留与 django admin 类似的内容的同时使用应用程序的显示,您可以在视图中使用 django admin 的模板,以便仅访问模型的一部分并添加更多设计和自定义函数。

在这种情况下,我建议您复制位于其中的模板django\contrib\admin\templates\admin,然后您可以根据需要修改它们。

于 2013-06-26T17:18:34.413 回答