Я пытаюсь создать веб-приложение Django, которое будет хранить внутренние метрики отслеживания (наряду с выполнением собственной работы). Я до сих пор создал модели для получения счетчиков посещений API. Я хочу проверить, откуда пользователь получил доступ к моему приложению. Для этого мне нужно хранить данные в GeoDjango Model.
from django.contrib.gis.db import models
class AccessLocation(models.Model):
location = g_models.PointField()
user = models.ForeignKey(User,on_delete=models.PROTECT)
class Meta:
abstract = True
db_table = "location_info"
Теперь я хочу захватить местоположение пользователя, когда он получает доступ к моим представлениям и сохраняет в базе данных. Есть ли какой-нибудь django / pythonic способ сделать это? Например: скрытые поля формы, которые фиксируют местоположение пользователя (широту и долготу)? РЕДАКТИРОВАТЬ: я нашел, как получить местоположение пользователя (если они позволяют). Вопрос в том, как их хранить в модели / форме Django?