【问题标题】:django make available few of the django admin forms to the users at a different urldjango 向不同 url 的用户提供了一些 django 管理表单
【发布时间】:2013-06-23 23:10:27
【问题描述】:

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

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

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

A 类、B 类和 C 类。

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

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

告诉我,谢谢!

【问题讨论】:

    标签: django django-admin django-formwizard django-admin-tools


    【解决方案1】:

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

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

    在这种情况下,我建议您将位于django\contrib\admin\templates\admin 的模板复制一份,然后您可以随意修改它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2021-10-21
      • 1970-01-01
      • 2014-07-06
      • 2018-08-26
      • 2012-03-19
      • 1970-01-01
      相关资源
      最近更新 更多