Я использую Google App Engine (шаблон) для Python. Например, когда я создаю пользователя, я устанавливаю страницу redirect_to userlist в методе post, он переводит меня на страницу списка пользователей, но чтобы увидеть вновь созданную запись, мне нужно обновить страницу. В любом случае я могу просмотреть свою запись, не обновляя ее? (вроде как turbo-link gem ---)В GAE мне нужно обновить, чтобы просмотреть сохраненную сущность сразу после создания записи?
0
A
ответ
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 с) в зависимости от того, насколько велика/мала ваша дБ. Для производственной среды это может быть не постоянное решение!