未知

django-minimal-abstract-user的Python项目详细描述


django最小抽象用户

默认情况下,Django customUsermodel会遇到以下问题:

  • 如果从django.contrib.auth.models.base_user.AbstractBaseUser派生,则无法获得Django管理集成、权限和manage.py createsuperuser(对于更简单的项目,这是一个真正的交易破坏者!)
  • 如果从django.contrib.auth.models.AbstractUser派生,则会得到硬编码usernamefirst_namelast_nameemail(如果不需要分隔名字和姓氏,而且根本不需要用户名,怎么办?)

这个库提供了一个更好的AbstractUser类,可以解决这两个问题,并提供了一个最小的抽象基User模型,该模型没有任何额外的字段,但支持权限和Django管理

安装

pip install django_minimal_abstract_user

用法

# yourproject/accounts/models.pyfromdjango_minimal_abstract_userimportAbstractUserclassUser(AbstractUser):full_name=models.CharField(max_length=60)email=models.EmailField(_('email address'),unique=True)USERNAME_FIELD='email'REQUIRED_FIELDS=['full_name']# Optional# yourproject/settings.pyAUTH_USER_MODEL='accounts.User'

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java搜索具有外键的JPA实体的约定是什么?   java事务没有使用事务和嵌套方法的2个实例回滚   SpringBootJavaMessageFormat。使用umlauts格式(ä/ö/ü)   java如何通过字符串在sqlite中搜索列   JAVAlang.ClassNotFoundException:org。冬眠Hibernate4的例外情况   java消息正文在Gmail中被弄乱了   java Apache Ignite未使用空值更新缓存   Java正则表达式未捕获组   java onBackPressed();除非我叫super否则不行。onBackPressed();两次密码   java CustomAlertDialog在删除数据库记录后未完成其进程   C++中的迭代器(Stl)与java,是否存在概念上的区别?   Java在不知道字符编码的情况下将字节[]转换为字符串   来自本地WSDL文件的java Web服务客户端   java工具可用于在一个位置聚合所有项目相关信息   java在Netbeans中的maven项目中设置依赖项