اذهب إلى المحتوى
  • 0

كيف أتعامل مع متغيرات POST وGET في بايثون؟

TheProgrammer

السؤال

Recommended Posts

  • 0

لو افترضنا أنك كتبت التالي في نموذج HTML:

<input type="text" name="username">

فإنه هنالك طرق متعددة للحصول على المتغيرات المطلوبة، فلو كنت تستخدم raw cgi يمكنك الحصول على متغير username كالتالي:

import cgi
form = cgi.FieldStorage()
print form["username"]

أما لو كنت تستخدم Django أو Pylons أو Flask أو Pyramid فيمكنك الحصول على متغيرات GET و POST عن طريق مكتبة request كما في المثال التالي:

print request.GET['username'] # for GET form method
print request.POST['username'] # for POST form method

وفي حالة استخدامك لـ Turbogears أو Cherrypy فيمكنك استعمال دالة request من مكتبة cherrypy:

from cherrypy import request
print request.params['username']

وأما في web.py فيكفي أن تكتب السطرين التاليين:

form = web.input()
print form.username

كما ترى فإن هنالك العديد من الطرق لفعل ذلك اعتمادا على الإطار الذي تستخدمه.

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...