程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Django built in user authentication

編輯:Python

Creating models

Import AbstractUser, And make the user model class inherit it .

from django.contrib.auth.models import AbstractUser
from django.db import models
from db.base_model import BaseModel
class User(AbstractUser, BaseModel):
""" User model class """
class Meta:
db_table = 'df_user'
verbose_name = ' user '
verbose_name_plural = verbose_name

settings.py To configure

Before migrating the database, add the following code to the configuration file .

# django The model class used by the authentication system 
AUTH_USER_MODEL = 'user.User'

Save user information ( User registration )

Because of the use of django Built in user authentication , When saving user information to the database , have access to create_user()

user = User.objects.create_user(username, email, password)

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved