@Vladsilav

Что надо сделать, чтобы выводился ip пользователя в django?

Вот код в файле views.py
from django.shortcuts import render
def ip(request):
    x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR')
    if x_forwarded_for:
        ip = x_forwarded_for.split(',')[0]
    else:
        ip = request.META.get('REMOTE_ADDR')
    return ip
print ("Должен быть ip но его нет",ip)
def indexx(request):
	data = {"ip":ss}
	return render(request, "index.html", context=data)


А вот что показывает терминал
Должен быть ip но его нет
function ip at 0x7f293de65400
System check identified 1 issue (0 silenced).
August 30, 2019 - 14:18:16
Django version 1.11.11, using settings 'myprojectname).settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CONTROL-C.


У меня Ubuntu 18.04.3 LTS
  • Вопрос задан
  • 223 просмотра
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
давай вывод
request.META.items()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы