【发布时间】:2011-10-26 16:03:16
【问题描述】:
我有以下设计考虑:
- 我有 4 组用户,学生、家长、教师和管理员。
- 学生、家长、老师共享相同的关系信息——班级、家长-孩子、教师-班级等。
- 教师有一个“门户”,他们可以在其中执行一些只有教师可见的任务,但也会发布一些分发给其他类型用户的信息。
- 同样,家长和学生可以登录以查看共享信息,但也可能具有仅限于他们自己的功能。
- 管理员添加/编辑新用户、更改学生班级等,并可以在门户范围内发布公告。
- 每个“门户”的演示布局应该相似
目前,我想到了以下
- 根
- 教师
- 应用程序
- 网址等
- 父母
- 应用程序
- 网址等
- common_apps
- 管理员(Django 管理站点)
- 教师
teachers、parents 和 administrators 是独立的 django 项目。通用应用程序包含所有类型的用户共享的信息。 teachers.apps 的应用程序可以作用于 common_apps 中的应用程序。 Administrator 基本上是一个管理站点。
这种结构是否适合上述要求?权限是否会成为此布局的问题?请让我分享您的经验并提供一些建议。
【问题讨论】:
-
这些都应该在一个项目中。
标签: django