簡體   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