小编Dan*_*res的帖子

从AbstractUser继承的模型不会哈希密码字段

我有一个继承了AbstractUser的模型,如下所示:

class Driver(AbstractUser):
  dni = models.CharField(max_length=8,validators=[validate_dni],unique=True)
  license = models.CharField(max_length=9,unique=True)
  birthday = models.DateField()
  sex = models.CharField(max_length=1, choices=SEX_CHOICES)
  creation_date = models.DateField(auto_now = True)
Run Code Online (Sandbox Code Playgroud)

根据这个:https://docs.djangoproject.com/en/dev/topics/auth/customizing/

如果您对Django的用户模型完全满意并且您只想添加一些其他配置文件信息,则可以简单地继承django.contrib.auth.models.AbstractUser并添加自定义配置文件字段.此类提供默认用户的完整实现作为抽象模型.

但是,在我的管理视图中,密码字段是一个简单的文本输入,密码保存为原始文本.我可以尝试使用AbstractBaseUser,但首先我需要澄清这个问题.我是从Django开始的,所以我是一个小新手.

谢谢.

django django-models django-forms django-admin django-views

10
推荐指数
2
解决办法
2938
查看次数

什么是Websphere Application Server 7(WAS)中EJB的默认JNDI名称?

在WAS 7的Administration COnsole中,在Applications> Application Types> WebSphere enterprise applications> application> EJB JNDI names部分中,我有一个包含四列的表:

  • EJB模块(例如ProjectEJB.jar)
  • EJB(例如BeanBO)
  • URI(例如ProjectEJB.jar,META-INF/ejb-jar.xml
  • 目标资源JNDI名称(带空字段)

像这样的东西:

在此输入图像描述

我的LogWriter bean的jndi名称是什么?

websphere jndi java-ee websphere-7

7
推荐指数
1
解决办法
1万
查看次数

从javascript中的回调函数返回值?

我正在使用node.js和库Translate.我可以这样做吗?:


function traduce(text){
    translate.text(text,function(err,result){
        return result;
    });
}

然后使用结果?它总是让我"未定义".有没有办法使用结果而不这样做?:.


translate.text(text,function(err,result){
     // use result
     // some logic
});

javascript callback translate node.js

6
推荐指数
1
解决办法
7902
查看次数

结合Mongodb中不同文档的两个字段

我把这些文件放在一个集合中:

   {topic : "a",
    messages : [ObjectId("21312321321323"),ObjectId("34535345353"),...]
   },
   {topic : "b,
    messages : [ObjectId("1233232323232"),ObjectId("6556565656565"),...]
   }
Run Code Online (Sandbox Code Playgroud)

是否有可能通过消息字段的组合获得结果?我想以此为例:

     {[
       ObjectId(""),ObjectId(""),ObjectId(""),ObjectId("")
     ]}
Run Code Online (Sandbox Code Playgroud)

我认为这可以通过MapReduce实现,但在我的情况下,文档没有任何共同之处.现在我正在使用javascript和循环在后端执行此操作,但我认为这不是最佳选择.谢谢.

mongodb

5
推荐指数
1
解决办法
6895
查看次数

如何重新安装vim?

我在Ubuntu 11.10中的vim有问题,当我按'i'或'v'vim没有显示任何类似'INSERT MODE'或'VISUAL MODE'时,当我尝试用退格键删除时,vim只移动光标向左转.我尝试重新安装这个重新安装Vim但得到相同的结果,我也没有〜/ .vim目录.

它工作正常:设置nocp,为什么?

vim

4
推荐指数
1
解决办法
7010
查看次数

setInterval with(this)

请有人在setInterval函数的末尾解释一下(this)的含义是什么:

function Klass(name) {
      this.name = name;
      this.handle = null;

      this.startTimer = function() {

        this.handle = setInterval(function(obj) {

          return(function() {
            alert(obj.name);
            });

          }(this), 5000); // <-------------------- (this)

      }
Run Code Online (Sandbox Code Playgroud)

javascript setinterval

3
推荐指数
1
解决办法
1519
查看次数