Python 如何在Django中获取主机IP地址
我想将我的主机IP地址传递到Django中的模板。 我应该从请求中获取它,然后将其传递给模板吗? 如果是,如何从视图中的请求中获取此变量Python 如何在Django中获取主机IP地址,python,django,django-views,django-templates,python-requests,Python,Django,Django Views,Django Templates,Python Requests,我想将我的主机IP地址传递到Django中的模板。 我应该从请求中获取它,然后将其传递给模板吗? 如果是,如何从视图中的请求中获取此变量 # view def get_client_ip(request): x_forwarded_for = request.META.get('HTTP_X_FORWARDED_FOR') if x_forwarded_for: ip = x_forwarded_for.split(',')[0] else:
# view
def get_client_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 render(request,'app/base.html',{'ip':ip})
base.html:
IP Address: {{ip}}
@AliHallaji我已经更新了我的答案。