Как добавить маркеры и отправить местоположения в базу данных postgres / postgis в django -leaflet - PullRequest
0 голосов
/ 13 февраля 2020

Я добавил карту django -leaflet для отображения маркеров мест. Я не смог отобразить маркеры как события кликов и отправить их в базу данных postgres / postgis. Я использовал django формы листовки для ввода данных. Интересно, как можно отображать маркеры мест, а также отправлять их на сервер вместе с другими полями модели.

{% load static %}
{% include 'base.html' %}
{% load leaflet_tags %}
<style>

    .leaflet-container {  /* all maps */
        width:  1400px;
        height: 800px;
        align-content: right;
    }
</style>
<html>
  <head>
   {% leaflet_js plugins="forms" %}
   {% leaflet_css plugins="forms" %}
  </head>


  <body>
    {% leaflet_map "map" callback="window.map_init_basic" %}
    <h2>Edit Apartment ID {{ Apartment.apt_id }}</h2>
    <h2>Edit Apartment Location {{ Apartment.location }}</h2>
    <form action="POST">
        {{ form }}
        <input type="submit"/>
    </form>
  </body>
</html>
<script type="text/javascript">
    window.addEventListener("map:init", function (e) {
        var detail = e.detail;

        L.marker([38.7578, 8.9806]).addTo(detail.map);

    }, false);
</script>
...