• 0

كيف أحصل على عنوان IP الخاص بالمستخدم في دجانغو؟

أريد الحصول على عنوان IP الخاص بالمستخدم عن طريق بايثون في تطبيق دجانغو فما هي أسهل طريقة لفعل ذلك؟

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة
  • 0

هنالك عدة طرق للحصول على عنوان IP الخاص بالمستخدم في لغة بايثون، وأسهل هذه الطرق هي عن طريق استخدام وحدة django-ipware التي تدعم كل من IPv4 و IPv6 في الإصدار الثالث للبايثون.
يجب عليك أولا أن تثبت هذه الوحدة عن طريق السطر التالي:

pip install django-ipware

ومن ثم للحصول على عنوان IP يمكنك استخدام تابع get_ip من وحدة ipware.ip الذي ستقوم بتمرير متغير request وبعدها سوف يرجع لك عنوان IP المطلوب إن وُجد أو سيرجع لك None كما في المثال التالي:

from ipware.ip import get_ip
ip = get_ip(request)
if ip is not None:
    print "we have an IP address for user"
else:
    print "we don't have an IP address for user"

المصدر

انشر على الشّبكات الاجتماعية


رابط هذه المساهمة

يجب أن تكون عضوًا لدينا لتتمكّن من التعليق

انشاء حساب جديد

يستغرق التسجيل بضع ثوان فقط


سجّل حسابًا جديدًا

تسجيل الدخول

تملك حسابا مسجّلا بالفعل؟


سجّل دخولك الآن