草庐IT

django-storage

全部标签

django 项目中的 Javascript 测试,具有 CI 和覆盖率

我正在开发一个Django项目,该项目的设计非常依赖javascript。对于服务器端代码,我们尝试通过使用单元测试来获得良好的测试覆盖率,并在稍高的级别上使用Django测试客户端进行测试。我们有一个为CI运行的Hudson/Jenkins服务器,其中的内容或多或少地按照thisarticle的方式设置。,为我们提供测试通过和覆盖率统计信息。我也想为我们的javascript提供类似的东西。我希望能够在单元测试级别上进行测试,但也希望能够在集成/验收测试级别上进行测试。后者需要完整的DOMJS环境和正在运行的django服务器。理想情况下,我想以某种方式使用Django测试客户端,这

javascript - AngularJS Django Rest Framework - 试图复制 400 服务器错误时引发的 JS 对象

这是我尝试注册用户时调用的DjangoRestFramework代码/View:defpost(self,request):serializer=UserSerializer(data=request.DATA)ifserializer.is_valid():serializer.save()returnResponse(serializer.data,status=status.HTTP_201_CREATED)returnResponse(serializer.errors,status=status.HTTP_400_BAD_REQUEST)这是我注册用户/调用上面发布的Djan

javascript - Django makemessages javascript(xgettext)

我想使用djangoi18n支持来翻译我的javascript文件。我有以下javascript文件:vartest_text=gettext('example');@withStyles(styles)exportdefaultclassHomePage{staticcontextTypes={i18n:PropTypes.object}constructor(){this.componentDidMount.bind(this);this.handleCitySearch.bind(this);}render(){return({gettext('buttontext')}{get

javascript - 在不填满磁盘的情况下检测 Firefox IndexedDB 或 Web Storage 存储限制?

我想使用IndexedDB处理大量数据。太多数据无法放入内存。为此,我想使用Firefox的IndexedDB持久存储,它允许我存储超过2GB的数据(Firefoxapparentlyhasalimitof2GBimposedonnon-persistentstorage)。但是,我遇到了一个问题。Firefox似乎没有对我可以存储在持久存储中的数据量施加限制。事实上,如果我让下面的示例继续运行,它显然会一直运行到磁盘已满!示例(Online)(必须在Firefox中运行!):FirefoxIndexedDBLimitTest(function(){'usestrict';varIDB

javascript - Google Storage API - 可恢复上传、AJAX、CORS 错误

出现奇怪的错误。当用户想要上传文件时,他们会向我的服务器发送AJAX请求。我的服务器使用OAuth2向Google的服务器验证服务器端身份,创建访问token,开始可续传上传,并将可续传上传URI和访问token传递给浏览器。然后,浏览器直接上传到Google存储。一切似乎都很好。文件进入存储桶没问题,但我仍然在Chrome上收到CORS错误,我不确定位置或原因。这是我的javascript代码的简化版本:varfile=document.getElementById("fileInput").files[0];varrequest=requestUpload();vartoken=r

javascript - 来自数据库的 Django 动态下拉列表

我想开发一个Django应用程序,我想要的功能之一是动态下拉列表...专门针对车辆制造商和型号...选择特定制造商将仅更新模型列表属于该模型的模型......我知道这在javascript或jQuery中是可能的(如果有人有答案,这将是我的最佳选择)但我不知道如何去做。此外,我希望制造商、型号、年份和系列是通用的,然后其他属性(如颜色、传输等)是变量,这样只需输入制造商、型号、年份和系列即可新车。任何想法将不胜感激。 最佳答案 您提到的3个常见的东西,制造商,型号,年份,将是3个输入值。当提供给服务器时,包含详细信息的对象将返回到调

javascript - Django Ajax 登录表单

我正在尝试使用ajax提交登录表单。我对应该如何处理异常/成功响应感到困惑。我从服务器收到200OK,表单通过密码/用户名字段返回错误。如何获取错误消息以根据服务器响应显示或将用户重定向到适当的页面?JQUERY:56$(window).load(function(){57$('#login_form').submit(function(e){58e.preventDefault();59varrequest_url=document.getElementById('next').value60$.ajax({61type:"POST",62url:$(this).attr('acti

javascript - 弹出窗口中的 Django 渲染模板

作为javascript的初学者,我正在寻找一种在javascript弹出窗口中从django呈现模板的方法。谢谢。 最佳答案 创建View和django模板并在django模板中创建指向新页面的链接{%trans'Linktopopup'%}所以你必须有另一个带有'/example/popup'url的应用ps:还有很多其他的方法……只有一个建议! 关于javascript-弹出窗口中的Django渲染模板,我们在StackOverflow上找到一个类似的问题:

javascript - Django 管理员 : Pre-populating values from POST or GET?

在我的Django1.2.4站点中,我想将用户引导到一个管理页面,该页面根据他们正在使用的当前数据预先填充了一些值。例如:{%forpersoninpeople%}{{person}}Createafoofor{{person}}{%endfor%}然后,当用户点击链接时,name字段会预先填充值{{person}}。DjangoAdmin界面是否支持这样做?Django管理表单使用POST,但我不确定如何将POST数据添加到来自模板的请求。或者,我可以设置GET变量,然后在表单中使用自定义JavaScript来相应地设置值。 最佳答案

javascript - 回调返回 undefined 与 chrome.storage.sync.get

我正在构建Chrome扩展程序并编写了这段代码。varOptions=function(){};Options.prototype={getMode:function(){returnchrome.storage.sync.get("value",function(e){console.log(e);//itprints'Object{value:"test"}'.returne;});},setMode:function(){chrome.storage.sync.set({"value":"test"},function(e){})}}varoptions=newOptions()