Параметр передачи webpy из GET в POST

Пытаюсь сделать привязку аккаунта. Сначала я получаю идентификатор пользователя и возвращаю URL-адрес, например: http://xxxx.com/id=111111 и на странице есть форма для заполнения информации об учетной записи пользователя. Метод формы — пост.

проблема в том, как я могу получить идентификатор (1111)

код:

индекс класса (объект):

def GET(self):
    return render.hello_form()

def POST(self):
    form = web.input(account = '', pswd= '')
    account = form.account
    pswd = form.pswd
    #Problem! I cannot get the id
    id =

Спасибо.


person user3315842    schedule 16.02.2014    source источник
comment
Отвечай сам. Я нашел это решение: web.ctx.env.get('HTTP_REFERER').split('=')[1]   -  person user3315842    schedule 16.02.2014


Ответы (1)


На самом деле это ненужные затраты для сервера. Лучше всего делать как можно меньше запросов типа os. я бы создал

<input type='hidden' name='id' value='{{user_id}}'> 

и отправьте это внутри моей формы, чтобы сделать только запрос POST.

person rafaels88    schedule 25.02.2014