Я хочу запретить пользователям доступ к моему веб-приложению, когда они не находятся в зоне действия компании, поэтому я могу заставить веб-браузер отслеживать местоположение пользователя с помощью django?
Есть несколько вариантов:
Сделайте это в веб-браузере с помощью JavaScript.Вы можете получить координаты пользователя там.Пользователь должен согласиться, но вы можете отказаться показывать контент, если он не предоставляет информацию - детали будут сильно зависеть от того, как работает ваш веб-сайт
Если вы хотите ограничитьЭто для определенных офисов, и они имеют статические IP-адреса, вы можете ограничить трафик списком предопределенных IP-адресов в Django.Этот ответ имеет несколько хороших подходов для этого: Аутентификация по IP-адресу в Django
Вы можете получить IP-адрес запроса и выполнить гео-поиск по IPи использовать это, чтобы ограничить трафик.Вы, вероятно, захотите сделать это с помощью промежуточного программного обеспечения.Обратите внимание, что это может добавить небольшую задержку, поэтому вы, вероятно, захотите вспомнить, где находится определенный IP, хотя бы какое-то время, в каком-то кеше или хранилище данных