您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django 1.5覆盖抽象用户电子邮件字段是必需且唯一的

5b51 2022/1/14 8:23:15 python 字数 1814 阅读 589 来源 www.jb51.cc/python

我有一个扩展AbstractUser的自定义用户模型.我添加了两个自定义字段.但我希望默认的电子邮件字段是唯一且必需的.我在网上搜索了很多,但找不到好的建议. 使用重写的’clean_email’方法在扩展的usercreationform中执行此操作是否正确? 感谢名单 我面临同样的问题,我正在扩展AbstractUser,因为我只需要添加信息.这是唯一对我有用的东西: AbstractUser

概述

使用重写的’clean_email’方法在扩展的usercreationform中执行此操作是否正确?

感谢名单

AbstractUser._Meta.get_field('email')._unique = True

解决了这个独特的问题,但是我仍然无法让它成为必需,当你扩展AbstractUser它的电子邮件字段不是时,如果你从管理员添加扩展用户并且因为表单不采取这种方式,它会被注意到.

我试过了

AbstractUser._Meta.get_field('email')._blank = False
AbstractUser._Meta.get_field('email')._null = False

但它似乎没有用.

编辑:
出于某种原因,使用’_’的唯一作品,但空白和null不,我只是尝试了这个

AbstractUser._Meta.get_field('email').blank = False
AbstractUser._Meta.get_field('email').null = False

它奏效了!

总结

以上是编程之家为你收集整理的Django 1.5覆盖抽象用户电子邮件字段是必需且唯一的全部内容,希望文章能够帮你解决Django 1.5覆盖抽象用户电子邮件字段是必需且唯一的所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶