我想创建一个寻找导师的项目。 在计划中,我认为最好将注册用户的两种模型分开:针对学生(那些想要寻找导师的人)和导师。 内置的 django 用户模型不是那样的。我计划添加更多字段,也有几个字段可以是相同的:in students 和 in mentors。
你能给我一个定制模型的实例吗?如果您在 git 或其他代码共享中有 smth,那就太好了。 我应该从学生那里继承导师模型,因为它可以有相同的字段:电子邮件、姓名、姓氏等吗?
我应该为自定义模型编写哪些附加代码?我阅读了文档,发现对我来说未知 - 经理。我还应该自定义管理器吗?
如果我在自定义模型中取得成功,我将来会遇到什么问题,用于此自定义模型的身份验证、注册、更改密码?
最佳答案
此处不建议创建 2 个单独的模型。您将需要有单独的登录过程,并注意避免在不同表中的用户之间共享 pk 的问题。另外我很确定 django 不会允许这样做。
更好的选择是制作 2 个剖面模型,如 Extending the existing User model 中所述.在其中一个个人资料中,您将存储学生的特定数据,并在其他个人资料中存储导师的特定数据。
关于python - 1.8 中的 Django 自定义用户模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32094142/