2013-05-15 53 views
0

我在GAE/Python上有一個非常簡單的「留言」腳本。但是,經常發生的情況是,我將()放入數據存儲區的條目沒有立即顯示 - 我幾乎總是需要刷新。GAE發佈後不會直接顯示

def post(self): 

    t = NewsBase(
    date = datetime.now(), 
    text = self.request.get('text'), 
    title = self.request.get('title'), 
    link = self.request.get('link'), 
    upvotes = [], 
    downvotes = [], 
    ) 
    t.put() 

    q = db.GqlQuery('SELECT * FROM NewsBase ORDER BY date DESC') 

    template_values = { 
    'q' : q, 
    'user' : user, 
    'search' : search 
    } 
    template = jinja_environment.get_template('finaggnews.html') 
    self.response.out.write(template.render(template_values)) 

我確定有這樣的解決方案嗎?

最佳, 奧利弗

回答

1

這是由於人力資源開發的最終一致性模型。

你真的應該閱讀一些介紹文檔,結構化數據強一致性 - https://developers.google.com/appengine/docs/python/datastore/structuring_for_strong_consistency並做一些搜索。這個問題之前已經被問過很多次了。

+0

對不起,實際上很難搜索這個,嘗試了幾次...非常感謝 – oliver13

+0

這可能是一個很好的起點https://developers.google.com/appengine/docs/python/我發現值得一看,不時閱讀有關python的appengine的所有文檔。 –

相關問題