繁体   English   中英

Django Rest 框架,导入用户

[英]Django Rest Framework, importing users

我已经看到在 Django 项目中导入用户 model 如下

from django.contrib.auth.models import User

from django.conf import settings.AUTH_USER_MODEL as User

这些有什么区别? 我认为在这两种情况下我们都导入同一个用户

两者都是一样的。 有时您想为 Auth 的项目使用另一个 model。 然后你可以在 settings.py 文件中定义你的 model 。 像这样:

AUTH_USER_MODEL = 'membership.User'

在会员应用程序中,您有一个名为 User 的 model

class User(AbstractBaseUser, PermissionsMixin):

    full_name = models.CharField(
        max_length=100,
        blank=True,
        null=True        
    )      

    username = models.CharField(
        max_length=50,
        null=True,
        blank=True
    )

    email = models.EmailField(
        db_index=True,
        unique=True
    )

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM