2013-12-25 2 views
-1

хотите использовать ассоциативные массивы на Bottlypy. это то, что я получил на шаблон:Работает ли bottle.py с ассоциативными массивами html?

update.tpl

<input type="text" name="myvar[myfield1]"> 
<input type="text" name="myvar[myfield2]"> 
<input type="text" name="myvar[myfield3]"> 

controller.py

def myfun(): 
    ing = request.forms.getall('myvar') 
    print len(ing) 

, который печатает 0

также протестированы с GetList и не работали также

Возможно ли это?

+0

Итак, о чем вы спрашиваете? Это «bootley» или «Bottlypy»? В любом случае вы должны добавить к нему тег. – Pavlo

+0

Также нет «массивов» в HTML, это язык разметки. – Pavlo

+0

@ Павли попробуй, но не смог. хорошо, давайте изменим его, назовем его «имитировать». остается вопрос: как? –

ответ

0

Короткий ответ: нет, невозможно.

Более длинный ответ: да, это возможно, но вам просто нужно закодировать его самостоятельно. (N.B., мне это не кажется слишком трудным, но я не думал об этом осторожно.)

Кстати, нет такой вещи, как «html ассоциативные массивы». Похоже, вы привыкли к определенному договору PHP, но вам следует помнить, что это специфично для PHP и не имеет ничего общего с HTML, Python или Bottle.

+0

Я нашел код для вашего [длинного ответа] (https : //groups.google.com/forum/# ​​тема/bottlepy/8m3xTk7IJ2I). ok, html ассоциативные массивы не входят в официальные документы, но PHP и Ruby используют его. –

+0

Это замечательно, спасибо, что разделили ссылку. –

Смежные вопросы