答案 0 :(得分:1)
我不熟悉 fetch('complaintdata.json')
.then(function (response) {
// Read data as JSON
return response.json();
})
.then(function (data) {
// Create the Leaflet layer for the data
var complaintData = L.geoJson(data, {
pointToLayer: function (feature, latlng) {
return L.marker(latlng, {icon: myIcon});
},
onEachFeature: function (feature, layer) {
layer.on('click', function () {
// This function is called whenever a feature on the layer is clicked
console.log(layer.feature.properties);
// Render the template with all of the properties. Mustache ignores properties
// that aren't used in the template, so this is fine.
var sidebarContentArea = document.querySelector('.sidebar-content');
console.log(sidebarContentArea);
sidebarContentArea.innerHTML = Mustache.render(popupTemplate, layer.feature.properties);
});
}
});
// Add data to the map
complaintData.addTo(map);
});
,但是快速浏览一下它的代码就表明它只是使用django ORM保存数据,这意味着应该对常规芹菜使用相同的规则。
在这种情况下,是的,默认情况下,仅存储成功(您可以阅读关于here的更多信息,但是默认情况下,通常仅存储终端状态)。
您可以通过设置标记来跟踪已启动状态more info here
来进行调整django-celery-results
请注意,track_started = False
状态并不是真正持久的,但是当该任务的其他状态不存在more info here时会返回。