作成したエンティティに保存されているデータを確認するためにGoogleAppEngineダッシュボードにアクセスすると、すべてのエンティティが表示されません。行方不明のエンティティを表示するために必要なことはありますか?
例として、これが私のコードの簡略化されたバージョンです。
from google.appengine.ext import db
class ClassOne (db.Model):
someVar = db.StringProperty()
class ClassTwo (db.Model):
someOtherVar = db.IntegerProperty()
データストアビューアでは、ClassOneはドロップダウンに表示されますが、ClassTwoは表示されません。各モデルを独自のファイルに分割する必要がありますか?これは、ランチャーのデータストアビューアーを使用して、これらの両方の方法でローカルで機能しています。
- ドロップダウンに両方のエンティティが表示されます。
- ユーザーがボタンをクリックすると、someOtherVarがインクリメントされます。数は確かにされています
本番環境では、エンティティがダッシュボードのデータストアビューアに表示されないため、ユーザーがそのようなボタンをクリックしたかどうかを確認できません。
ダッシュボードからGQLクエリを実行しようとすると、「空の名前空間に結果がありません」というメッセージも表示されます。戻り値として。
SELECT * FROM ClassTwo # returns empty
または、この種の動作が、エラーとして報告されない、または例外としてスローされないバグに根ざしている場合は、遠慮なくそれを提示してください。不思議な構文やセットアップソリューションから検索する代わりに、スクリプトの各コンポーネントのデバッグに注意を向けることができます。