用python troub在google应用引擎上存储数据

2024-04-25 05:25:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图通过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()

我不确定如何显示数据。任何建议都会被告知

谢谢

日本


Tags: 数据nameselfdbgetmodelputdef
1条回答
网友
1楼 · 发布于 2024-04-25 05:25:22

我可以试着帮你,但首先要做一些非常简单的工作,比如:

文件->;主.py 左边的空白在python(或tabs)中非常重要

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) 

以及附录yaml文件: 两个文件必须位于同一目录中!你知道吗

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

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

然后在同一个目录中启动dev_应用服务器.py. 你知道吗

Here is the link I am copying from

完成教程,不要急躁,你很快就会开始学习 您将进入模板、静态文件和数据模型

相关问题 更多 >