gpt4 book ai didi

python - 1.8 中的 Django 自定义用户模型

转载 作者:太空宇宙 更新时间:2023-11-04 07:37:09 25 4
gpt4 key购买 nike

我想创建一个寻找导师的项目。在计划中,我认为最好将注册用户的两种模型分开:针对学生(那些想要寻找导师的人)和导师。内置的 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/

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