Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

229
Views
cómo enviar longitud y latitud al script javascript desde def django

No puedo entender cómo reemplazar los valores digitales de longitud y latitud con campos dinámicos de postgres en javascript. ¿Cómo obtener la longitud y la latitud de un lugar en particular en este script?

 <div id='map' style='width: 100%; height: 400px;'></div> <script> mapboxgl.accessToken = '{{ mapbox_access_token }}'; var map = new mapboxgl.Map({ container: 'map', style: 'mapbox://styles/mapbox/streets-v10', center: [20.890438, 52.256002], // {{venue.lat}}, {{venue.long}} How to pass fields in a similar way as all other django fields zoom: 9 }); var marker= new mapboxgl.Marker() .setLngLat([20.890438, 52.256002]) // {{venue.lat}}, {{venue.long}} .addTo(map) </script>

Todas las funciones de renderizado en django. Aquí se explica cómo enviar una longitud y latitud específicas para un evento específico.

 def show_venue(request, venue_id): venue = Venue.objects.get(pk=venue_id) venue_owner = User.objects.get(pk=venue.owner) long = Venue.objects.get(pk=venue.long) lat = Venue.objects.get(pk=venue.lat) #addresses = Venue.objects.all() mapbox_access_token = 'pk.eyJ1IjoicGF2ZWxzdHJ5a2hhciIsImEiOiJjbDI2ZmJmcTkyajBwM2lscDd6aDVwOG4xIn0.15o8i7eD1qwyQcnsx2iBmg' return render(request, 'events/show_venue.html', { 'venue': venue, 'venue_owner':venue_owner, #'addresses': addresses, 'mapbox_access_token': mapbox_access_token, 'lat':lat, 'long':long, })

estare muy agradecido por tu ayuda

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

En Django escribiría así

 {{venue.long}} {{venue.lat}}

y en JavaScript debería ser así

 ['{{venue.long}}','{{venue.lat}}']
about 4 years ago · Juan Pablo Isaza Report

0

Si el problema es el formato, puedes probar esto:

 center: [{{venue.lat|floatformat:'5'}}, {{venue.long|floatformat:'5'}}]
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!