Bootstrap

11-Django的一些常用功能

自定义用户类

在apps/user/models.py文件中添加以下代码:

from django.db import models
from django.contrib.auth.models import AbstractUser


# Create your models here.
class User(AbstractUser):
    mobile = models.CharField(max_length=11, unique=True, verbose_name='手机号')

    class Meta:
        db_table = 'tb_users'
        verbose_name = '用户管理'
        verbose_name_plural = verbose_name

在settings.py文件修改用户模型

# 用户模型类的覆盖
AUTH_USER_MODEL = 'users.User'

修改后的表字段
在这里插入图片描述
生成如下三个表
在这里插入图片描述
因为django 默认的用户表关联了用户组表和用户权限表
有两个user模型 同时继承了AbstractUser

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;