zoukankan      html  css  js  c++  java
  • from django.contrib.auth.models import AbstractUser 的继承

    1.在Django中的models.py建表

    from django.db import models
    from django.contrib.auth.models import AbstractUser
    # Create your models here.


    class UserInfo(AbstractUser):
    nid = models.AutoField(primary_key=True)
    phone = models.CharField(max_length=11, null=True)
    avatar = models.FileField(upload_to="avatars/", default="avatar/default.png", verbose_name="头像")
    create_time = models.DateTimeField(auto_now_add=True)

    blog = models.OneToOneField(to="Blog", to_field="nid", null=True)

    def __str__(self):
    return self.username


    class Blog(models.Model):
    """
    博客信息
    """
    nid = models.AutoField(primary_key=True)
    title = models.CharField(max_length=64) # 个人博客标题
    site = models.CharField(max_length=32, unique=True) # 个人博客后缀
    theme = models.CharField(max_length=32) # 博客主题

    def __str__(self):
    return self.title

    2.在settings.py中

    # 告诉Django项目用哪个APP下的哪儿张表做认证
    AUTH_USER_MODEL = 'APP名称.UserInfo'
  • 相关阅读:
    WPF 绘图 和动画
    BZOJ 4028 分块
    操作系统与计算机网络
    go排序-基数排序
    go排序-睡眠排序
    go排序-堆排序
    go排序-构建大顶堆
    go排序 插入排序
    go排序-选择排序
    go排序-冒泡排序
  • 原文地址:https://www.cnblogs.com/Guishuzhe/p/9569978.html
Copyright © 2011-2022 走看看