2014-12-01 4 views
0

Я пытаюсь создать основную форму регистрации в Google App Engine, которая перенаправляет и записывает «Добро пожаловать, (имя_файлов)», когда все введенные данные действительны. Кажется, у меня проблема с последней функцией GET. Страница перенаправления показывает только «Добро пожаловать». Любая помощь с этим кодом будет действительно оценена. Спасибо. http://pastebin.com/jTSRXkpbGAE - Проблема с GET

ответ

1

Пожалуйста, найдите несколько минут и узнайте, как добавить код в свои сообщения, чтобы он стал частью постоянной записи вашего вопроса.

В WelcomeHandler,

user = self.request.get('username') 

не имеет параметр запроса с именем username, поскольку self.redirect("/welcome") не проходит один. Попробуйте

self.redirect("/welcome?username=something") 
+0

Спасибо. Извините, я супер новичок в этом. Может ли «что-то» просто быть случайным словом или должно быть более конкретным синтаксисом из моего кода? Я пробовал использовать любое слово, и это не сработало. – Tomi

+0

Любое случайное слово. Дело в том, что он передается как «параметр запроса» для вашего приветственного обработчика. Тогда 'self.request ('username')' должен дать вам строку «something». Если вы новичок в HTTP, это сложный бит. Остальное - стандартный Python. –

+0

Я не хочу self.request.get ('username'), чтобы вернуть произвольное слово. Я хочу, чтобы он вернул строку имени пользователя, представленную пользователем в форме «Регистрация». Когда я пытаюсь: \t self.redirect ("/ welcome? Username = username") , вместо этого я получаю буквальное имя 'username'. – Tomi

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