使用 Django ORM 和 Javascript:
我们如何验证 var1 值不为空?
{% for station in stations0 %}
var var1 = {{station.punto_comunicacion.latitud}};
if (var1 != None) {
latlngs.push(new L.LatLng({{ station.latitud }},{{ station.longitud }}));
latlngs.push(new L.LatLng({{ station.punto_comunicacion.latitud}},{{ station.punto_comunicacion.longitud}}));
}
{% endfor %}
谢谢。
最佳答案
如果这个 station.punto_comunicacion.latitud 给了 None,那么你的 javascript 就会变成这样
var var1 = None;
在这种情况下,js 将寻找一个变量 无 如 无 在 js 中的等价物是 空 .
您可以改用 django 模板过滤器“default_if_none”。在你的情况下,它会是
var var1 = {{station.punto_comunicacion.latitud|default_if_none:"null"}};
这将使您的 js
var var1 = null;
你可以用通常的方式检查 if 条件
if(var1){
...
}
引用:Docs
关于javascript - Django + Javascript - 我们如何验证执行 Javascript 的 Django 值不为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61919578/