小编Mik*_*koP的帖子

Maven M2_HOME设置为无效目录(Windows 7)

我尝试将Maven安装到Windows 7,效果不佳.一些基本信息:

Maven安装目录: C:\Program Files\Apache Software Foundation\apache-maven-3.0.4 系统变量" M2_HOME": C:\Program Files\Apache Software Foundation\apache-maven-3.0.4\ 系统变量" Path": %M2_HOME%apache-maven\src\bin;%JAVA_HOME%\bin

如果我mvn --version在命令路径中运行,我收到错误消息:

M2_HOME在您的环境中设置变量以匹配Maven安装的位置

所以目前mvn没有根据指令设置子目录,这将是%M2_HOME%\bin.如果我替换%M2_HOME%apache-maven\src\bin那个,我得到:

mvn不被识别为内部或外部命令,可操作程序或批处理文件

在Maven安装目录(或zip文件中)没有\bin直接进入的文件夹apache-maven-3.0.4,我想知道是否应该有一个?

我是Maven的新手,希望你们能提供帮助.

顺便说一下,Java命令可以在任何目录下运行,所以我认为这不是问题所在,但我不能确定.

installation windows-7 maven

16
推荐指数
5
解决办法
8万
查看次数

Selenium IDE具有选定的选择元素

我正在尝试使用Selenium IDE测试注册表单,但是在选择的库中选择元素时出现问题:http: //harvesthq.github.io/chosen/

我想知道你是否可以帮助我选择一个选项的命令(顺便提一下可能是任何选项).我无法通过简单的mouseDown打开下拉列表.这是一个包含单选和多选的示例网页(从上面的存储库下载源文件.

<html>
<head>
    <link rel="stylesheet" href="chosen/public/chosen.min.css">
    <link rel="stylesheet" href="chosen/public/chosen.jquery.min.css">
    <script src="jquery-1.10.2.min.js"></script>
    <script src="chosen/public/chosen.jquery.min.js"></script>
</head>
<body>
    <select multiple class="chzn-select" style="width: 150px;">
        <option value="Test 1">Test 1</option>
        <option value="Test 2">Test 2</option>
        <option value="Test 3">Test 3</option>
    </select>
    <br><br>
    <select class="chzn-select" style="width: 150px;">
        <option value="Test A">Test A</option>
        <option value="Test B">Test B</option>
        <option value="Test C">Test C</option>
    </select>   

    <script type="text/javascript">
        $(".chzn-select").chosen();
    </script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

testing selenium-ide jquery-chosen

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

Django:表单对象没有属性cleaned_data - save()方法

好吧,我实际上是偶然解决了这个问题,只是想了解发生了什么。

我有自己的用户注册表 BaseCreationForm,它扩展了 ModelForm 并使用 UserProfile 作为其模型。所有验证方法都工作正常,但保存方法让我感到悲伤。每当我尝试创建一个用户(配置文件是在视图中创建的,我可能会重构它)时,Django 会告诉我“BaseCreationForm 对象没有属性清理数据”。

但是,当出于沮丧和没有想法时,我在 save() 方法中创建用户之前添加了一个简单的“打印自我”语句,问题消失了并且用户被正常创建。下面是几个有效的 clean() 方法、save() 方法以及调用 clean() 和 save() 方法的视图片段。

clean() 方法正常工作

#example clean methods, both work beautifully
def clean_email(self):
    email = self.cleaned_data["email"]
    if not email:
        raise forms.ValidationError(self.error_messages['no_email'])

    try:
        User.objects.get(email=email)
    except User.DoesNotExist:
        return email
    raise forms.ValidationError(self.error_messages['duplicate_email'])

def clean_password2(self):
    # Check that the two password entries match
    password1 = self.cleaned_data.get("password1")
    password2 = self.cleaned_data.get("password2")
    if password1 and password2 and password1 != password2:
        raise forms.ValidationError(
            self.error_messages['password_mismatch'])
    return password2
Run Code Online (Sandbox Code Playgroud)

保存()方法:

 #save method requiring wizardry
 def …
Run Code Online (Sandbox Code Playgroud)

python django django-forms

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