html form inputlarının name değerilerini şu şekilde yaptığım zaman = "input1[0][key1]" , "input1[0][key2]", "input1[1][key1]", "input1[1][key2]" php de form bilgilerini bir dizi olarak alabilmekteyim.

$formData = $_POST("input1");

form datayı şu şekilde bir dizi oluyor

$formData = array(
    "0" => array("key1" => "value", "key2" => "value"),
    "1" => array("key1" => "value", "key2" => "value") 
)

bu şekilde form bilgilerini python da dictionary olarak almam mümkün mü?

NOT : Tornado kullanıyorum.

soruldu: 15 Oca '14, 05:57

alexander's gravatar image

alexander
185172023
cevap kabul oranı: 33%


Tornado'da su sekilde form bilgilerini okuyabilirsiniz:

html input: <input type="text" name="adi">
# python class
class MyPageHandler(tornado.web.RequestHandler):
    def post(self):
      # get_arguments() butun form degerlerini aliyor 
      adi = self.get_argument('adi')

Detayli bilgi icin: Introduction to Tornado Modern Web Applications with Python

Soru disi not: Firsatiniz olursa daha cok yardim bulabileceginiz Flask Micro Framework veya Pyramid Web Framework'e bakmanizi tavsiye ederim.

permanent link

cevaplandı: 24 Oca '14, 16:31

CemIkta's gravatar image

CemIkta ♦
19.9k29125190
cevap kabul oranı: 36%

değiştirildi: 24 Oca '14, 16:35

Formdan verileri alma konusunda bir sıkıntı yaşamıyorum. Bahsettiğim formatta almak istiyordum verileri.

(25 Oca '14, 14:34) alexander alexander's gravatar image

cevapta yazmistim get_arguments() butun form degerlerini dictionary olarak almasi lazim. Eger dictionary gelmiyorsa self.request.arguments.iteritems() ile deneyebilirsiniz. for k,v in self.request.arguments.iteritems() gibi.

(25 Oca '14, 16:47) CemIkta ♦ CemIkta's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×41
×1

Soruldu: 15 Oca '14, 05:57

Görüntüleme: 762 kez

Son güncelleme: 25 Oca '14, 16:47

powered by BitNami OSQA