Передача широты и долготы из 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>
Вернуться на верх