Отображение местоположения пользователя в админке django

В Django возникла задача реализовать карту в интерфейсе администратора. У меня есть модель, которая хранит данные о пользователях GPS.

class Geoposition(BaseModel):
    created_by = models.ForeignKey("User", on_delete=models.CASCADE, verbose_name=_("User"))
    task = models.ForeignKey("Task", on_delete=models.SET_NULL, verbose_name=_("Task"), null=True, blank=True)
    longitude = models.CharField(max_length=20, default="", verbose_name=_("Longitude"))
    latitude = models.CharField(max_length=20, default="", verbose_name=_("Latitude"))
    battery_level = models.CharField(max_length=20, default="", verbose_name=_("Battery Level"))
    speed = models.CharField(max_length=20, default="", verbose_name=_("Speed"))

Здесь я ссылаюсь на модель "Задача" по внешнему ключу.

В админке Django в модели Task у меня есть Inlines

class TaskTransitInline(admin.TabularInline):
    model = Geoposition

Мне нужно, чтобы при нажатии на Inline внутри модели Task открывалась карта, отображающая трекинг пользователя. Может кто-то сталкивался с этой проблемой и сможет мне помочь

Я просмотрел несколько библиотек, но понятия не имею, какая из них может быть мне полезна

Вернуться на верх