Django 1.5覆盖抽象用户电子邮件字段是必需且唯一的
发布时间:2020-10-19 14:09:31  所属栏目:Python  来源:互联网 
            导读:我有一个扩展AbstractUser的自定义用户模型.我添加了两个自定义字段.但我希望默认的电子邮件字段是唯一且必需的.我在网上搜索了很多,但找不到好的建议. 使用重写的’clean_email’方法在扩展的usercreationform中执行此操作是否正确? 感谢名单 我面临同样的
                
                
                
            | 
                         我有一个扩展AbstractUser的自定义用户模型.我添加了两个自定义字段.但我希望默认的电子邮件字段是唯一且必需的.我在网上搜索了很多,但找不到好的建议. 使用重写的’clean_email’方法在扩展的usercreationform中执行此操作是否正确? 感谢名单 解决方法我面临同样的问题,我正在扩展AbstractUser,因为我只需要添加信息.这是唯一对我有用的东西:AbstractUser._meta.get_field('email')._unique = True 
 这解决了这个独特的问题,但是我仍然无法让它成为必需,当你扩展AbstractUser它的电子邮件字段不是时,如果你从管理员添加扩展用户并且因为表单不采取这种方式,它会被注意到. 我试过了 AbstractUser._meta.get_field('email')._blank = False
AbstractUser._meta.get_field('email')._null = False 
 但它似乎没有用. 编辑: AbstractUser._meta.get_field('email').blank = False
AbstractUser._meta.get_field('email').null = False 
 它奏效了! (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  
相关内容
- python – plotly.offline.iplot给出一个大的空白字段作为输
 - 如何在跟踪Python函数时获取调用表达式?
 - Scipy ODR python
 - python – 如何获得正确的alpha值,以完美地融合两个图像?
 - python – 无法重现使用astropy获取的源之间的距离值
 - python queue get size,使用qsize()或len()?
 - python – 将日期列和时间列合并到datetime列
 - Python:在同一个实例上多次调用__init __()
 - 具有distinct()的Django order_by()过滤器
 - Python – 有没有办法等待os.unlink()或os.remove()完成?
 
