-1

App Engine コンソールを使用して、Google アプリ データストアにエンティティを手動で作成しようとしています。エンティティの名前が表示されますが、クリックして新しいエントリを追加すると、次のメッセージが表示されます。

Institution_Table という種類が名前空間に存在しませんか?

そして、それは私に新しいものを追加させませんか?? 何か案は??

また、ローカル データストアが頻繁に消去されます。何かが原因である必要がありますが、このパラメーターを変更するオプションがありません。

4

1 に答える 1

2

データストアにエンティティを追加するには、最初にコードでモデルを作成する必要があるようです。したがって、あなたの場合、model.pyというファイルにモデルを作成することができます

class Institution_Table(ndb.Model):
      '''...properties...'''

次に、コンソールでそのファイルをインポートし、新しいエンティティを作成します。

import model
IT = Institution_Table()
IT.populate(**kwargs)
IT.put()

それはあなたの最初の質問に答えますか?

2番目の質問に答えるために、デフォルトでは、データストアはファイルシステム上のtmpフォルダーに書き込みます。このフォルダーは通常、コンピューターを再起動するたびに消去されます。

デフォルトの保存場所を変更できます-GAEドキュメントはこちら https://developers.google.com/appengine/docs/python/tools/devserver#Using_the_Datastoreをご覧ください

于 2013-02-18T17:40:02.110 に答える