2014-02-16 6 views
0

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

он проблема в том, как я могу получить идентификатор (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 = 

Спасибо.

+0

Ответьте сами. Я нашел это решение: web.ctx.env.get ('HTTP_REFERER'). Split ('=') [1] – user3315842

ответ

0

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

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

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

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