-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()

データの表示方法がわかりません。アドバイスをいただければ幸いです

ありがとう

J

4

1 に答える 1

0

私は試して助けることができますが、最初は次のような本当に単純な作業を行うだけです:

file -> 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 を開始します。

ここに私がコピーしているリンクがあります

チュートリアルを進めてください。焦ることなく、すぐに始められます。テンプレート、静的ファイル、データ モデルに進みます。

于 2013-05-05T19:26:54.217 に答える