django中的自定义用户仪表板

时间:2016-02-23 21:09:09

标签: python django dashboard

我的系统有两种类型的用户具有不同的权限,第一个用户是可以访问数据库中所有对象的管理员,第二个是只能查看与他们有关的信息的经销商。是很多经销商)

这就是系统的工作方式:管理员创建一个优惠券代码并将其发给一个人(已经完成)然后该人去了一个应该检查该优惠券代码是否存在的经销商。 当经销商登录时,他应该被重定向到仪表板,该仪表板上有他已售出的物品数量以及向谁销售。要销售新商品,他需要检查是否存在优惠券代码,如果存在,则访问表单以填写商品详细信息(我有iss_items的模型)

如何在不影响管理信息中心的情况下为经销商实施自定义管理页面。

  1. 我创建了一个拥有超级管理员的经销商并更改了他的权限,以便他只能更改特定的模型,问题是,模型出现在该模型中的所有对象,甚至是其他经销商的模型。
  2. 我认为(尚未尝试)创建视图,模板和重定向登录,但如果我这样做,那么我会覆盖管理员
  3. (不太确定)可能为经销商创建一个新应用程序???????

2 个答案:

答案 0 :(得分:2)

这听起来像是一种情况,你希望功能松散耦合,以防止头痛,所以我选择3.离开管理员为管理员和创建一个新的经销商应用程序,让经销商去to,使用常规视图/模型/模板,他们将需要登录才能看到。

答案 1 :(得分:1)

我无法详细阐述我的问题因为我是一个django新手,但经过一周尝试了很多不同的事情后,我找到了出路。对于经销商和其他非员工用户,我创建了一个仪表板,并且还覆盖了适合我项目的注册。

现在工作正常。