小编jth*_*son的帖子

如何从Django模板中访问包含连字符的字典键?

我们有一个基于自定义数据库的系统,其中许多属性被命名为包含连字符,即:

user-name
phone-number
Run Code Online (Sandbox Code Playgroud)

无法在模板中访问这些属性,如下所示:

{{ user-name }}
Run Code Online (Sandbox Code Playgroud)

Django为此抛出异常.我想避免必须转换所有键(和子表键)使用下划线只是为了解决这个问题.有没有更简单的方法?

python django

9
推荐指数
2
解决办法
5956
查看次数

在AJAX响应中嵌入图像

是否可以(并支持跨浏览器)将图像嵌入到AJAX响应的XML中,然后使用JavaScript加载该图像?

我有一个系统根据运行它的会话数进行一些计算.然后将结果绘制成图表,并分为两部分:

1)包含有关图表,总计和图像地图数据的信息的XML,允许用户点击相关区域.

2)图形图像.

由于数据可以在两个请求之间发生变化(并且计算起来可能很昂贵),我宁愿在单个请求中执行此操作(使用XML返回图像).当前实现缓存了一小段时间的统计信息,以便多个请求的结果仍然匹配.由于需要缓存的数据量将会增加(从大约2.5K到大约1.2MB),我想尝试另一种方法.

注意:我不想使用内联b64 PNG图像,因为IE不支持它们.

javascript ajax

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

调用document.location.replace()时FF中的NS_ERROR_MALFORMED_URI

我在FF 3.5.6中看到以下异常:

uncaught exception: [Exception... "The URI is malformed"  nsresult: "0x804b000a (NS_ERROR_MALFORMED_URI)"  location: "JS frame :: http://x :: refreshPage :: line 193"  data: no]
Run Code Online (Sandbox Code Playgroud)

在iframe的父窗口上调用document.location.replace("/ relative/url")时会发生此错误.

它在FF2中也是可重现的,但IE8没有出现问题.

编辑:以下代码在相同的上下文中没有问题:

document.location.reload();
Run Code Online (Sandbox Code Playgroud)

javascript firefox

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

如何配置Jenkins使用git存档而不是grit克隆与Gerrit?

我们有一个使用Jenkins配置的自动构建系统,与Gerrit集成.今天的瓶颈之一是,由于存储库大小,Jenkins需要大约3.5分钟才能为每个构建完成一个"git clone".使用"git archive"进行相同的退房大约需要12秒.

詹金斯的gerrit插件可以配置为使用"git archive"吗?这将大大减少我们的构建时间.

git gerrit jenkins

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

标签 统计

javascript ×2

ajax ×1

django ×1

firefox ×1

gerrit ×1

git ×1

jenkins ×1

python ×1