Сделать модель с координатой маркера и доп. информацией для вывода иконки.
Если ваша БД позволяет - рекомендую использовать gis расширение (Geo Django)
from django.contrib.gis.db import models
class Marker(models.Model):
point = models.PointField()
icon_url = models.CharField(...)
...
Если возможности работать с gis нет - использовать 2 поля lat/long
остальные аттрибуты в зависимости от задачи.
В шаблоне в скрипте по отрисовке в цикле добавляете каждую точку.
<script type="text/javascript">
var map;
DG.then(function () {
map = DG.map('map', {
center: [54.98, 82.89],
zoom: 13
});
{% for marker in markers %}
DG.marker([{{marker.point.x}}, {{marker.point.y}}]).addTo(map);
{% endfor %}
});
</script>