gpt4 book ai didi

Django 教师学生轻松解决。使用单独的表,或权限和组?如何?其他想法?

转载 作者:行者123 更新时间:2023-12-02 22:29:45 26 4
gpt4 key购买 nike

你会如何处理以下问题?有老师,也有学生。学生不能查看教师专用页面,教师可以查看学生专用页面。教师可以列出他们所教的学生。我希望老师和学生都使用 build in User 让他们登录。

我有以下想法:

用外键为教师和学生分开表以在用户中构建? - 但问题是,我能否轻松呈现页面并区分谁是老师谁是学生。

权限?团体?只有一张表用户?但老实说,我没有找到如何实现我在开头提到的目标的方法。

如有任何想法、建议和评论,我将不胜感激,因为我已经考虑了 HOURS!

最佳答案

作为一个粗略的开始:

用户表

  • 用户id(主键)
  • 详细信息(姓名、地址、电话——即系统用户(无论是学生还是教师)所共有的信息。)

学生表

  • 用户id(与用户表的外键关系)
  • 任何学生的具体细节(入学日期、类主任等)

教师表

  • 一个用户id(与用户表的外键关系)
  • 教师具体信息(资历、薪水等)

类表

  • 类 ID(主键)。
  • 类(class)详情

成绩表

  • 一个用户ID(国外)
  • 一个类(class) ID(外国)-> 这两个键用于进行成绩查询。
  • 一个等级

(如果一个学生可以多次上课,并且有多个成绩,成绩表将需要有自己的键,可能需要序列类型来确定他们收到成绩的顺序)。

显示用户的页面可以查询显示该信息的用户表,然后是他们的学生或老师的特定信息。如果学生有可能成为老师,那么您也可以。

关于Django 教师学生轻松解决。使用单独的表,或权限和组?如何?其他想法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12494481/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com