Отображение местоположения пользователя в админке 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 открывалась карта, отображающая трекинг пользователя. Может кто-то сталкивался с этой проблемой и сможет мне помочь
Я просмотрел несколько библиотек, но понятия не имею, какая из них может быть мне полезна