我一直在應用程序引擎中遇到此問題。由於我是App Engine的新手,我不知道自己是否正確地使用它。數據存儲區中新增的記錄未在應用程序中反映
無論何時將新記錄插入到數據存儲區中,新插入的記錄都不會在應用程序中反映出來。它只會在下次重新加載後出現。
這是簡單的代碼:添加用戶和剛打印從用戶表中的所有用戶:
def add_user(name):
u = User(name = name)
u.put()
all_users = [u.name for u in User.all().order('name')]
#On printing 'all_users', it doesn't show recently added user
這是在App Engine中的常見行爲。在數據存儲中添加新記錄是否需要時間?插入記錄的方式有什麼不對嗎?請幫助..
put()方法後,如果您重定向到另一個頁面(例如:用戶信息顯示頁面),仍會發生同樣的情況。數據將出現在下一頁重新加載/刷新。 – 2013-05-03 12:07:45
您是否閱讀過關於一致性的文檔? – 2013-05-03 14:41:07
@NijinNarayanan:這就是發生在我身上的事情。 – rajpy 2013-05-03 15:02:00