首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >django:对员工用户使用自定义后端还是管理员?

django:对员工用户使用自定义后端还是管理员?
EN

Stack Overflow用户
提问于 2013-09-27 15:43:22
回答 3查看 391关注 0票数 0

我正在开发一个管理系统在django为小企业,我想有一个系统,其中用户登录并访问一系列的功能,如输入产品清单,并监测每种产品的有效期。

我不确定是让用户成为staff_user,让他有可能通过经典的管理界面使用系统,还是建立一个自定义的后端,只为我(管理员)保留管理界面。

最佳实践是什么?使用具有用户权限的视图的django管理或自定义后端?

ps。目前用户只有一个,但我想扩展系统,这样任何人都可以log_in并使用它(如果可能的话,不会看到其他用户的数据)。

ps2。我的问题是我需要一些嵌套的内联dgango admin,我不能在一个视图中显示多个嵌套的内联。我希望有一个单一的视图,其中工作人员用户管理所有有关产品的数据。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2013-09-27 16:27:28

我的建议是:你应该尝试一下现有的django管理员。除非你有高度定制化的需求,否则它应该可以工作。

我猜你想要建立一个门户,在那里不同的用户将更新/添加他们自己的数据,并且不应该能够偷看其他人的数据,类似于库存管理系统。

  • Django管理员提供了模型级别的权限,您必须对其进行调整才能管理模型中的对象级别权限。
  • 您(管理员)可以是超级用户,可以查看每个人的数据和其他不对其他人开放的模型。

使用组和权限,我认为这是可以实现的,并将进行扩展。

票数 1
EN

Stack Overflow用户

发布于 2013-09-27 15:56:59

这与其说是一个技术问题,不如说是一个系统学问题。使用通用CBV很容易实现自定义后端,而且管理界面非常强大且可自定义。

我猜当你说“但我想要扩展系统,这样任何人都可以log_in”时,你说的是企业员工,所以我猜我会使用管理界面,但这取决于企业拥有的员工数量。

票数 0
EN

Stack Overflow用户

发布于 2013-09-27 16:08:45

常见的回答是,如果你完全信任你的员工,django-admin是很好的。是的,你可以为几乎任何需要的功能定制它,但它有一些令人惊讶的地方,内置的权限系统有点奇怪。

因此,在你的情况下,自定义后端在长距离上看起来要便宜得多。

无论如何,您可以尝试使用django-admin。如果你不会发现定制和用户权限太过黑客(就像我一样)--为什么不呢?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19045386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档