Мне нужна помощь.
У меня есть простой шаблон html, который отображает карту с помощью mapbox. Шаблон вызывает. js (приложение. js), которое должно запросить мою удаленную базу данных MySQL, вернуть данные и затем отобразить их на карте.
Ошибка -
«данные» не определены
1-й вопрос. Правильно ли я поступил? Если вам не нужен совет.
2-й вопрос, как мне исправить ошибку и достигнет ли она того, чего я хочу?
app. js ниже;
console.log("Starting...");
define(function (require){
var mysql = require(['node_modules/mysql']);
var con = mysql.createConnection({
host: "connection details",
user: "connection details",
password: ""
});
con.connect(function(err) {
if (err) throw err;
console.log("Connected!");
con.query("SELECT * FROM MCC_234", function (err, result, fields){
if (err) throw err;
console.log(result);
});
});
})
var data = [{
type:'scattermapbox',
lat:['45.5017'],
lon:['-73.5673'],
mode:'markers',
marker: {
size:14
},
text:['Montreal']
}]
var layout = {
autosize: true,
hovermode:'closest',
mapbox: {
bearing:0,
center: {
lat:45,
lon:-73
},
pitch:0,
zoom:5
},
}
Plotly.setPlotConfig({
mapboxAccessToken: "access token"
})
Plotly.newPlot('myDiv', data, layout)
map3. html ниже;
<html>
<head>
<script src="https://cdn.plot.ly/plotly-latest.min.js"></script>
<script src="https://requirejs.org/docs/release/2.3.1/minified/require.js"></script>
<title>Harry's Map</title>
<style>
.modebar {
display: none !important;
}
</style>
</head>
<body>
<div id='myDiv'></div>
<script>
src="js/app.js"
</script>
</body>
</html>
Все еще учусь, поэтому любая помощь очень ценится.
Вот мое мнение, я, похоже, больше не получаю ошибку, но я ничего не получаю в браузере, ничего, никаких ошибок, нет рендеринга ??
from django.shortcuts import render
def default_map3(request):
return render(request, 'map3.html')