# coding: utf-8 from django.db import models from django.contrib.auth.models import AbstractUser # 数据库表结构 class SysUser(models.Model): ''' django.contrib.auth.models.User 默认User类字段太少,用AbstractUser 自定义一个User类,增加字段 ''' suid = models.IntegerField(u'uid', primary_key=True) user_name = models.CharField(u'用户名', max_length=20, unique=True) level = models.IntegerField(u'level') create_time = models.DateTimeField() status = models.IntegerField() last_login_ip = models.CharField(max_length=20) last_login_time = models.DateTimeField() USERNAME_FIELD = 'user_name' REQUIRED_FIELDS = ['suid'] def __unicode__(self): return self.user_name class Meta(object): db_table = 'sys_user' verbose_name = verbose_name_plural = u'用户'