我正在使用python对象指定数据库:
DATABASES = {
'default':{
'ENGINE':'mysql',
'NAME':'testsqldb',
'USER':'<username>',
'PASSWORD':'<password>',
},
'dynamic_data':{
'ENGINE': 'sqlite3',
'NAME':'',
'USER':'',
'PASSWORD':''
},
}
Run Code Online (Sandbox Code Playgroud)
如何指定测试数据库的名称?我一直试图TEST_NAME = 'auto_tests'在settings.py文件中使用.但是,当我运行时,python manage.py tests <app_name>我收到以下消息:
Creating test database 'default'...
Got an error creating the test database: (1007, "Can't create database 'test_testsqldb'; database exists")
Type 'yes' if you would like to try deleting the test database 'test_testsqldb', or 'no' to cancel:
Run Code Online (Sandbox Code Playgroud)
我希望系统在运行我的测试时创建一个单独的数据库,大概叫做'auto_tests_testsqldb'; 但是,它还在问我关于test_testsqldb的问题.
任何建议表示赞赏!
我正在尝试使用"AJAX"上传文件,处理文件中的数据,然后将一些数据返回到UI,以便我可以动态更新屏幕.
我正在使用JQuery Ajax Form Plugin,jquery.form.js在http://jquery.malsup.com/form/找到javascript并在后端使用Django.表单正在提交,后端的处理没有问题,但是当收到服务器的响应时,我的Firefox浏览器会提示我下载/打开"application/json"类型的文件.该文件具有我一直尝试发送到浏览器的json内容.
我不相信这是我发送json的问题,因为我有一个模块化的json_wrapper()函数,我在同一个应用程序的多个地方使用.
这是我的表单在应用Django模板后的样子:
<form method="POST" enctype="multipart/form-data" action="/test_suites/active/upload_results/805/">
<p>
<label for="id_resultfile">Upload File:</label>
<input type="file" id="id_resultfile" name="resultfile">
</p>
</form>
Run Code Online (Sandbox Code Playgroud)
您将看不到任何提交按钮,因为我正在使用按钮调用submit其他地方并且正在使用jquery.form.js插件中的ajaxSubmit().
这是控制javascript代码:
function upload_results($dialog_box){
$form = $dialog_box.find("form");
var options = {
type: "POST",
success: function(data){
alert("Hello!!");
},
dataType: "json",
error: function(){
console.log("errors");
},
beforeSubmit: function(formData, jqForm, options){
console.log(formData, jqForm, options);
},
}
$form.submit(function(){
$(this).ajaxSubmit(options);
return false;
});
$form.ajaxSubmit(options);
}
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我已经迫切希望看到成功的回调函数工作,并且只是在成功时创建了一条警报消息.但是,我们从未接触过这个电话.此外,error不调用该beforeSubmit函数并执行该函数.
我得到的文件包含以下内容:
{"count": 18, "failed": 0, "completed": 18, "success": true, "trasaction_id": "SQEID0.231"} …Run Code Online (Sandbox Code Playgroud) 有关如何为元素生成CSS路径的任何建议?
CSS路径是识别特定元素所需的css选择器的路径,例如,如果我的html是:
<div id="foo">
<div class="bar">
<ul>
<li>1</li>
<li>2</li>
<li><span class="selected">3</span></li>
</ul>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
那么,"3"的类路径就是 div#foo div.bar ul li span.selected
JQuery使用类路径来识别DOM元素,并且可能提供一个很好的解决方案,但直到现在我还是找不到它.