【发布时间】:2019-05-21 12:58:39
【问题描述】:
我正在尝试在 javascript 脚本中访问 Django 占位符,它是数据库中的一个数组,以便在 three.js 中使用
我在views.py中有coord_x、coord_y和coord_z变量,这些变量来自数据库:
cur.execute("""SELECT x FROM pc_processing.basesample""")
coord_x = cur.fetchall()
cur.execute("""SELECT y FROM pc_processing.basesample""")
coord_y = cur.fetchall()
cur.execute("""SELECT z FROM pc_processing.basesample """)
coord_z = cur.fetchall()
在我的模板 html 中(随机测试编号被注释掉,有利于测试):
...
for (var i = 0 ; i < numpoints ; i++) {
var x = {{coord_x}};
var y = {{coord_x}};
var z = {{coord_x}};
// var x = Math.random() * (0 - 1) + 1
// var z = Math.random() * (0 - 1) + 1
// var y = Math.random() * (0 - 1) + 1
var dotGeometry = new THREE.Geometry();
dots.push(dotGeometry);
dotGeometry.vertices.push(new THREE.Vector3(x, y, z));
var dotMaterial = new THREE.PointsMaterial( { size: 3, sizeAttenuation: false, color: 0xFF0000 });
var dot = new THREE.Points( dotGeometry, dotMaterial);
scene.add(dot);
}
...
我猜我需要以某种方式遍历 x、y、z 变量?
【问题讨论】:
标签: javascript django