2013-05-05 51 views
-1

我試圖在數據存儲上通過python存儲數據..但我沒有成功。存儲數據在谷歌應用程序引擎與蟒蛇麻煩

我看過文檔,但仍然無法管理讓我的應用程序工作。

我有下面的代碼應該定義一些數據。把它放到appspot域。和一些應該顯示數據的django(但不確定如何做到這一點)。

from google.appengine.ext import db 
# A Model for a User 
class Pokemondata(db.Model): 
name = db.StringProperty() 
pokemon= User(name="balbasaur") 
pokemon.put() 

class ApplyHandler(webapp.RequestHandler): 
    def post(self): 
    pname = self.request.get('name') 

    pokemon= User(name=pname,acct=xacct,pw=xpw); 
    pokemon.put(); 
    self.session['pokemon'] = pname 

    def get(self): 
    que = db.Query(Pokemondata) 

    poke_list = que.fetch(limit=5) 

    Page = """ 
    <html manifest="my.manifest"> 

    <body> 

     <h1>%s's App Engine App</h> 

    </body> 
    </html> 
    """  

    application = webapp.WSGIApplication([('/', User), 
             ('/json', ApplyHandler)], debug=True) 
    def Addlist(): 
    run_wsgi_app(application) 

    if __name__ == "__Addlist__": 
    main() 

我不確定如何顯示數據。任何意見將appreicated

感謝

Ĵ

+0

請解決您的壓痕。而你的程序結構似乎是無稽之談:你爲什麼要在方法中定義應用程序對象,以及爲什麼要調用run_wsgi_app?爲什麼,如果你定義了一個Pokemondata模型,你是否在實例化並保存一個用戶? – 2013-05-05 21:08:37

+0

你得到的方法並沒有做任何事情。你應該使用self.response.write()另外你已經將Page定義爲一個字符串,但是你沒有對它做任何事情。我會回到基本教程,並首先解決它們。 – 2013-05-06 03:11:25

回答

0

我可以嘗試和幫助,但拳頭剛剛得到的東西很簡單的工作,比如:

文件 - > main.py 白色空間左邊是在python(或標籤)

import webapp2 
class MainPage(webapp2.RequestHandler): 
    def get(self): 
     self.response.headers['Content-Type'] = 'text/plain' 
     self.response.write('Hello, webapp2 World!') 

app = webapp2.WSGIApplication([('/', MainPage)], 
          debug=True) 

和app.yaml文件非常重要: 兩個文件米烏斯特住在同一個目錄!

application: helloworld 
version: 1 
runtime: python27 
api_version: 1 
threadsafe: true 

handlers: 
- url: /.* 
script: main.app 

然後在同一個目錄下啓動dev_appserver.py。

Here is the link I am copying from

經過教程,不要急躁,你會走了很快 你會進步到模板,靜態文件和數據模型

+0

嗨,我很感激你的回覆。 – user2336427 2013-05-07 11:08:50

+0

我正在做的是一個uni項目。代碼是從我的演講示例代碼編輯而來的,我真的非常強烈地試圖理解它。 (我們從來沒有在此級別完成過Python) – user2336427 2013-05-07 11:09:31

+0

您的反饋在這裏幫助了一下,謝謝! – user2336427 2013-05-07 11:09:47