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 

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

  • 相关阅读:
    NodeJS、NPM安装配置步骤(windows版本)
    23种设计模式全解析
    js阻止浏览器默认事件
    js获取不同浏览器盒子宽度高度
    H5之重力感应篇
    JS中的call()和apply()方法
    html学习笔记
    less(css)语言快速入门
    power designer简单教程
    Strom开发配置手册
  • 原文地址:https://www.cnblogs.com/litzhiai/p/14754638.html
Copyright © 2011-2022 走看看