赞
踩
我们在之前讲过了model模型的作用和父类的作用,这次介绍的内置用户类AbstractUser就是Django内置的一个关于用户操作的类,它极大地方便了我们对model模型中对User用户类的设计。而所谓内置用户类的本质也就是一个封装好的父类,所以使用起来是相当的方便。
#导入AbstractUser类
from django.contrib.auth.models import AbstractUser
#直接继承就可以了,如果有需要就向寻常model一样写字段就可以
class User(AbstractUser):
pass
我们通过查看AbstractUser的源码可以知道它设有几个字段
#用户名 username = models.CharField( _('username'), max_length=150, unique=True, help_text=_('Required. 150 characters or fewer. Letters, digits and @/./+/-/_ only.'), validators=[username_validator], error_messages={ 'unique': _("A user with that username already exists."), }, ) #名 first_name = models.CharField(_('first name'), max_length=30, blank=True) #姓
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。