zoukankan      html  css  js  c++  java
  • django自定义用户表

    新建users的app

    startapp users

    自定义user类,在users/models.py:

    from django.db import models
    from django.contrib.auth.models import AbstractUser
    # Create your models here.
    
    class UserProfile(AbstractUser):
        nick_name = models.CharField(max_length=50,verbose_name="昵称",default="")
        birday = models.DateField(verbose_name="生日",null=True,blank=True)
        gender = models.CharField(max_length=10,choices=(("male",""),("female","")),default="female")
        address = models.CharField(max_length=100,default="")
        mobile = models.CharField(max_length=11,null=True,blank=True)
        image = models.ImageField(upload_to="image/%Y/%m",default="image/default.png",max_length=100)
    
        class Meta:
            verbose_name = "用户信息"
            verbose_name_plural = verbose_name
    
        def __unicode__(self):
            return self.username

    image那个要安装pillow

    pip install pillow

    修改setting配置:

    INSTALLED_APPS = [
        'django.contrib.admin',
        'django.contrib.auth',
        'django.contrib.contenttypes',
        'django.contrib.sessions',
        'django.contrib.messages',
        'django.contrib.staticfiles',
        'users',
    ]
    AUTH_USER_MODEL = "users.UserProfile"

    重新makemigrations:

     python manage.py makemigrations
     python manage.py migrate 

    如果以前执行过,要删除表重新来,要么报错

  • 相关阅读:
    ASP.NET MVC 4使用jQuery传递对象至后台方法
    大沙发斯蒂芬
    2017年年总结
    Java将HTML导出为PDF
    华硕笔记本安装Ubuntu 17.04版本
    全站启用HTTPS配置详解
    设计模式-1 单例模式
    基础知识扫盲--1 抽象类和接口
    ASP.Net 管道模型 VS Asp.Net Core 管道 总结
    索引深入理解
  • 原文地址:https://www.cnblogs.com/litzhiai/p/14754638.html
Copyright © 2011-2022 走看看