2016-04-07 4 views
0

Я использую Google App Engine (шаблон) для Python. Например, когда я создаю пользователя, я устанавливаю страницу redirect_to userlist в методе post, он переводит меня на страницу списка пользователей, но чтобы увидеть вновь созданную запись, мне нужно обновить страницу. В любом случае я могу просмотреть свою запись, не обновляя ее? (вроде как turbo-link gem ---)В GAE мне нужно обновить, чтобы просмотреть сохраненную сущность сразу после создания записи?

ответ

0

Я нашел решение, по крайней мере, достаточно хорошее на моей стадии разработки : Я добавил time.sleep (0,1) непосредственно перед вызовом self.redirect ('someurl') ,

  user.put() 
      self.add_message("Changes saved!", 'success') 
      time.sleep(0.1) 
      return self.redirect_to("users-list", user_id=user_id) 

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

Обратите внимание, что вы должны отрегулировать время (например,> 0,1 с) в зависимости от того, насколько велика/мала ваша дБ. Для производственной среды это может быть не постоянное решение!