В трассировке мы видим, что каретка указывает на интерполяцию строки [PEP-0498] . Эта функция поддерживается начиная с python-3.6 , но вы запускаете свой код с помощью:
python3.5manage.py runserver
, поэтому интерпретатор не понимает эту интерполяцию строк.
У вас в основном есть два варианта:
попытаться запустить это с python-3.6 (или выше), хотя, конечно, всегда есть риск, что что-то затем:
python3.6 manage.py runserver
выполните правильное форматирование, замените:
prefix=f"{org.id}/"
на:
prefix="{}/".format(org.id)
[1117 ] или каким-либо другим способом отформатировать это.
Это зависит от природы Вашего сайта.
я, оказывается, работаю над небольшим количеством программного обеспечения, где отслеживание IP важно, и в поле, использованном более дерзкими сайтами, я предположил бы, что приблизительно 20% - 40% запросов являются или обнаруживаемо имитировали дюйм/с или заголовки, замененные пустым местом, в зависимости от времени суток и куда они произошли из. Для сайта, который получает органический трафик (т.е. не через партнеров) я ожидал бы намного более высокое отношение хорошего дюйм/с
Как сказанный Коси, был бы осторожен, что Вы делаете с этим - дюйм/с никоим образом не является надежным способом идентифицировать уникальных посетителей.
Никакой реальный ответ на Ваш вопрос, но:
Обычно доверие клиентскому IP-адресу является, по-моему, не хорошей практикой, поскольку это не применимо для идентификации клиентов уникальным способом.
проблемы на дороге состоят в том, что существует довольно много сценариев, где IP действительно не выравнивается клиенту:
я не могу предложить статистику по тому, сколько IP-адреса в среднем надежные, но что я могу сказать Вам, что почти невозможно сказать, является ли данный IP-адрес реальным клиентским адресом.
В дополнение к REMOTE_ADDR
и HTTP_X_FORWARDED_FOR
можно установить и другие заголовки, например:
HTTP_CLIENT_IP
HTTP_X_FOR [1143217ED_F ] может быть список IP-адресов, разделенных запятыми
HTTP_X_FORWARDED
HTTP_X_CLUSTER_CLIENT_IP
HTTP_FORWARDED_FOR
HTTP_FORWARDED
Я нашел полезный код на следующем сайте:
http://www.grantburton.com/ ? p = 97
IP + "Агент пользователя" мог быть лучшим для уникального посетителя.