أنا أستخدم الكائن GeoIP لكي أحصل على عنوان IP الخاص بالمستخدم في ملف العرض view التالي:
from django.contrib.gis.utils importGeoIPfrom django.shortcuts import render_to_response
def details(request):
geoip =GeoIP()
lat, long = geoip.lat_lon(request.META['REMOTE_ADDR'])return render_to_response('My_Details.html', locals())
لكن المشكلة أنه يظهر لي الخطأ التالي:
KeyError at /mypage/'REMOTE_ADDR'RequestMethod: GET
Request URL: http://localhost:8000/mypage/DjangoVersion:1.2.4ExceptionType:KeyErrorExceptionValue:'REMOTE_ADDR'ExceptionLocation:/mysite/details/views.py in home, line 9PythonExecutable:/usr/bin/python
PythonVersion:2.7PythonPath:['/mysite','/usr/local/lib/python2.7/dist-packages/flup-1.0.2-py2.6.egg','/usr/lib/python2.7','/usr/lib/python2.7/plat-linux2','/usr/lib/python2.7/lib-tk','/usr/lib/python2.7/lib-old','/usr/lib/python2.7/lib-dynload','/usr/local/lib/python2.7/dist-packages','/usr/lib/python2.7/dist-packages','/usr/lib/pymodules/python2.7']Server time:Thu,2Aug202120:42:50+0200
أعتقد أن الخطأ بسبب المفتاح REMOTE_ADDR، ولكن لا أعرف كيفية إصلاح هذا الخطأ.
السؤال
Amer Abdallah
أنا أستخدم الكائن GeoIP لكي أحصل على عنوان IP الخاص بالمستخدم في ملف العرض view التالي:
لكن المشكلة أنه يظهر لي الخطأ التالي:
أعتقد أن الخطأ بسبب المفتاح REMOTE_ADDR، ولكن لا أعرف كيفية إصلاح هذا الخطأ.
أستخدم جانغو Django الإصدار 1.2.4 وبايثون 2.7
3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.