【发布时间】:2016-10-20 01:51:15
【问题描述】:
我正在使用 sigma.js 来显示我的基因交互网络。代码显示在这里。
var g = {
nodes: [],
edges: []
}; s = new sigma({
graph: g,
container: 'network',
renderer: {
container: document.getElementById('network'),
type: 'canvas'
},
settings: {
minNodeSize: 8,
maxNodeSize: 16
} }); sigma.parsers.json(
'data.json',
s,
function() {
var i,
nodes = s.graph.nodes(),
len = nodes.length;
for (i = 0; i < len; i++) {
nodes[i].x = Math.random();
nodes[i].y = Math.random();
nodes[i].size = s.graph.degree(nodes[i].id);
nodes[i].color = nodes[i].center ? '#333' : '#666';
}
s.refresh();
s.startForceAtlas2();
} );
data.json 是我的节点和边缘文件。它在 apache 服务器上运行良好。
问题是当我用 django 测试这些代码时。我把上面的代码放在django模板文件中,url是url(r'^show/(\d{1,4})/$', show),。当我使用“python manage.py runserver”启动服务器时,它不起作用并显示如下错误
“[2016 年 6 月 18 日 16:01:15] “GET /show/4/ HTTP/1.1” 200 4383
[18/Jun/2016 16:01:16] "GET /show/4/data.json HTTP/1.1" 404 2069"。
我猜没有处理 data.json 的视图并将 url 更改为 url(r'^show/(\d{1,4})/(.*)/$', show) ,但失败了,它也不起作用。
为了解决这个问题,我在 "view.py" 和 {{ json_str | safe}} 在模板标签中,当我将数据“json_str=json.dumps(data)”发送到模板时,我在 url 中收到一条错误消息。
[18/Jun/2016 16:15:17] "GET /show/4/ HTTP/1.1" 200 4706
[18/Jun/2016 16:15:19] "GET /show/4/[object%20Object] HTTP/1.1" 404 2093`
我需要一些帮助,有人可以在这里给我一些建议吗?
【问题讨论】: