首页 文章

Django扩展用户模型的最佳实践

提问于
浏览
1

我想在Django中扩展内置用户模型 . 我这样做只是创建一个继承自User的子类 . 主要问题是当我检索user = request.user时,该用户是内置的User类型而不是我创建的新子类 . 所以我想知道这样做的最佳做法是什么?

1 回答

  • 5

    我想你忘了在docs extending-the-existing-user-model中的settings.py细节中添加 AUTH_USER_MODEL ,例如:

    AUTH_USER_MODEL = 'myapp.MyUser'
    

    并在评论中提供帮助,如果你谈到最佳实践,最好使用 AbstractUser 而不是 User

    from django.contrib.auth.models import AbstractUser
    

相关问题