Передача широты и долготы из javascript или html в представление django
Как передать lat и lng в представление django без нажатия кнопки
pos = {lat: position.coords.latitude, lng: position.coords.longitude,};
**Вы можете использовать параметр представления Django для передачи некоторых данных в ваши представления: **
views.py
def coordinates(request, lat, long):
// You may try to convert the lat and long variables
// in the good type, i suppose here they are float
my_lat, my_long = Float(lat), Float(long)
context = {'lat': my_lat, 'long': my_long}
return render(request, 'coordinates.html', context)
urls.py
from app_name import views
path('coordinates/<str:lat>/<str:long>/', views.coordinates, name='coordinates')
NB : Я передаю lat и long здесь как строку, но в представлении я конвертирую их с помощью Float().
А это пример url: http://localhost:8000/coordinates/3.45/4.57
.html
<section>
The latitude is : {{ lat }}
<br>
The longitude is : {{ long }}
</section>