2015-07-02 14 views
0

隨着dev_server everthin正常工作。值被保存並從數據存儲中檢索。在生產中,沒有東西可以被檢索到。在儀表板中的痕跡中,我可以看到查詢已運行,​​但沒有任何結果被返回。日誌中沒有錯誤。GAE數據存儲在dev_server中正常執行,不在生產中

application: my-bottle-app 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

libraries: 
- name: django 
    version: latest 

handlers: 
- url: /static 
    static_dir: static 
- url: /.* 
    script: board.app 

bottle.py:

class Scores(db.Model): 
    player_name = db.StringProperty(required=True) 
    score = db.IntegerProperty(required=True) 
    score_date = db.DateTimeProperty(auto_now=True) 


@route('/static/<filename>') 
def server_static(filename): 
    return static_file(filename, root='/home/cameron/Projects/Wordster/static') 

@post('/') 
def enter_score(): 
    data = request.json 
    name = data['name'] 
    score = data['score'] 

    s = Scores(player_name=name, 
       score=score) 

    s.put() 

@get('/') 
def page(): 
    letters = scorer.get_letter_set() 

    q = db.GqlQuery('SELECT player_name,score FROM Scores order by score DESC').fetch(5) 

    return template('board', letters=letters, scores=q, letterset=json.dumps(letters)) 

@get('/scores') 
def scores_view(): 
    q = db.GqlQuery('SELECT player_name,score FROM Scores order by score DESC').fetch(100) 

    return template('scores', data=q) 

run(server='gae') 

app=default_app() 
+1

prod上的最終一致性?你看到數據存儲管理員中的數據嗎? – Patrice

+0

它只是要求我創建一個實體。它看起來好像沒有任何東西 –

+0

好的....那你有沒有放什麼東西?如果你只放在開發然後上傳,你放在開發數據不會遵循 – Patrice

回答

1

這是一個簡單愚蠢的問題,這要歸功於帕特里斯幫助它縮小。我所做的只是忘記更改處理髮布請求的javascript回調函數中的url。

+1

我很高興我的幫助^^。在平臺上快樂的編碼:) – Patrice