mykhal ответ правильный, однако иногда ваше приложение будет находиться за прокси-сервером, например, если вы используете nginx и UWSGI, и вы всегда получите что-то вроде 127.0.0.1
для удаленного IP.В этом случае вам также необходимо проверить заголовки, например:
x_real_ip = self.request.headers.get("X-Real-IP")
remote_ip = x_real_ip or self.request.remote_ip