• 重写Django默认认证用户模型


    user/models.py创建模型:从写django user表

      from django.db import models

       from django.contrib.auth.models import AbstractUser

      # Create your models here.

      class User(AbstractUser):

        phone = models.CharField('手机号',max_length=20)

        img = models.ImageField(upload_to='user',null=True)

        nick_name = models.CharField('昵称',max_length=20)

        address = models.CharField('地址',max_length=255)

        class Meta:

          db_table = 'tb_user'

    syl/settings.py中注册自己的用户模型类

    # 注册自己的用户模型类: 应用名.模型名,指定我们重写的User表进行身份验证

    AUTH_USER_MODEL = 'user.User'

    配置mysql

    '''1.创建mysql数据库'''

    mysql> create database syldb charset utf8;

    生成表

    python manager.py makemigrations

    python manager.py migrate

  • 相关阅读:
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    tctip demo页面>
    sql 随笔
  • 原文地址:https://www.cnblogs.com/aa1bb2/p/13881035.html
Copyright © 2020-2023  润新知