我决定将一个项目从PHP移到Python,尽管经过了几个小时的搜索,我找不到实现以下设计的方法。我曾试图扩展用户类和定制的管理员站点,但没有真正有用。在Django中实现多个管理级别
我在根本上有我自己。我管理'客户',他们自己管理'客户'。 客户控制一种用户和被邀请者参与的详细调查。
粗糙设计的一个例子:
- ME(超级用户)
- 客户
- 客户
- 调查类别
- 用户
- 受邀者 个
- 调查
- 受邀者(受邀者既调查和用户的孩子)
- 问题
- 等
- 用户
- 客户
我不确定最佳实施风格。我喜欢django管理界面,但我需要客户只能修改THEIR客户,调查集等,客户只能管理他们自己的测量集等等。
有没有一种方法可以在Django中实现这一点,也许通过继承来定制用户类型并为其分配自定义管理员站点?
我明白,制作自己的应用程序来管理各种“管理”界面可能会更容易,在这种情况下,是否有一种简单的方法来管理这些用户类型及其各种管理型管理系统的单独身份验证?
这已经不再适合我,因为我已经转向Ruby on Rails。不过,如果有人找到一个简单的方法,我仍然会感兴趣,因为我有我认识的朋友,他们仍然会很感兴趣。 – 2011-05-02 20:51:31