PasteOb.Request, получение значений, хочется как на пхп

5 views
Skip to first unread message

u960

unread,
Nov 20, 2010, 2:39:16 PM11/20/10
to Пишем на Python лучше
Как раньше было, и было удобно)
<select name="item[1]">
<option value="10">10</option>
<option value="11">11</option>
<option value="12">12</option>
</selected>

или
<input type="file" name="file[1]">
<input type="file" name="file[2]">

и можно было обратится
$_POST['file'][1]
$_POST['file'][2]

есть такой механиз? или подобный? а то не хочется регулярками вырезать
значения.

Алексей С.

unread,
Nov 20, 2010, 2:43:48 PM11/20/10
to Пишем на Python лучше
может там что нить типа

req.params.getall('pos[\d]')


20 ноября 2010 г. 22:39 пользователь u960 <phli...@gmail.com> написал:

Sergey Schetinin

unread,
Nov 20, 2010, 2:44:01 PM11/20/10
to better-p...@googlegroups.com
Не, такого нету. Самому регулярками или как еще сделать несложно.

2010/11/20 u960 <phli...@gmail.com>:

> --
> Группа: http://groups.google.com/group/better-python-ru
> Отписка: better-python-...@googlegroups.com

--
Best Regards,
Sergey Schetinin

http://self.maluke.com/ -- My articles and open-source stuff
http://www.maluke.com/ -- My commercial software and custom development services

Sergey Schetinin

unread,
Nov 20, 2010, 2:45:50 PM11/20/10
to better-p...@googlegroups.com
Ну допустим в тот же API что не регулярки совать не стоит, плюс для
того чтобы всё красиво получилось потом еще по матчу надо сортировать
или если там не только цифры то словарь делать, в общем лучше сделать
для себя как нравится и всё.

2010/11/20 Алексей С. <phli...@gmail.com>:

Алексей С.

unread,
Nov 20, 2010, 2:46:06 PM11/20/10
to better-p...@googlegroups.com
понятно.
сделать то не сложно.

просто опять же, один шаг в популяризации библиотеки.
было удобно, народ привык.

20 ноября 2010 г. 22:44 пользователь Sergey Schetinin
<mal...@gmail.com> написал:

Sergey Schetinin

unread,
Nov 20, 2010, 2:46:59 PM11/20/10
to better-p...@googlegroups.com
Да популярности нет и не будет ) Насильно полезным не накормишь.

2010/11/20 Алексей С. <phli...@gmail.com>:

Алексей С.

unread,
Nov 20, 2010, 3:16:37 PM11/20/10
to better-p...@googlegroups.com
)))

def aa(data, var):
tmp = {}
for k,v in data:
if var in k:
tmp[k[len(var)+1:-1]] = v
return tmp

print aa(req.params.items(), 'pos')


20 ноября 2010 г. 22:45 пользователь Sergey Schetinin
<mal...@gmail.com> написал:

Sergey Schetinin

unread,
Nov 20, 2010, 3:19:56 PM11/20/10
to better-p...@googlegroups.com
как минимум
if var in k: -> if k.startswith(var+'[')


2010/11/20 Алексей С. <phli...@gmail.com>:

Reply all
Reply to author
Forward
0 new messages