Django: Как ограничить ip-адрес или диапазон ip-адресов для пользователей?
Есть ли способ ограничить ip адрес пользователя, с которого он может зайти на сайт? Я нашел ответ, который показывает, как мы можем получить ip адрес пользователя, и я подумал о добавлении поля в модели User, которое будет содержать адрес или диапазон, с которого пользователь может получить доступ к сайту, а затем, когда придет запрос от пользователя, я проверю его IP адрес и предотвращу/разрешу ему доступ к сайту
Но есть ли более элегантный способ, который потребует меньше работы? Я нашел несколько пакетов, которые, кажется, работают со старыми версиями Django, но они не совсем отвечают моим потребностям. Мне нужно, чтобы администратор мог ограничить диапазон ip-адресов для каждого пользователя из панели администратора. Есть ли способ сделать такое? Кроме описанного мной метода?