それらはまったく異なる獣です。
google.appengine.api.datastoreはデータストア アクセス API です。これは、SQL データベースのデータベース ドライバーに似ています。これにより、データストアに接続してクエリを実行できます。
google.appengine.ext.dbデータ モデリング API です。データストアに保存するデータをモデル化できます。これは、SQLAlchemy および Django のデータ モデリング レイヤーに似ています。これにより、アプリケーションで必要なデータを、操作をデータストアへのクエリに簡単に変換できる用語で表現できます。
つまり、google.appengine.ext.dbモデルを作成し、そのモデルを操作 (エンティティの追加と削除、それらのエンティティの属性の変更) すると、google.appengine.api.datastore.
あなたのWikiPageコードはモデルを使用していません。データストアに直接クエリを実行します。にはcccwiki独自のPageクラスがあると思います。nameパラメーターとクエリから返されたデータを使用してそれらを作成できます。
page = Page(name, entities_list[0])
結果セットの各エントリは、どのような場合でもディクショナリであり、内容は最初にレコードに格納さentities_listれたコードに依存します。コードの場合、、、およびキーが表示されると予想されます。cccwikicontentusercreatedmodified
API を使用して定義されたクラスがある場合は、代わりにそれを使用してページをクエリします。Pagegoogle.appengine.ext.db
q = Page.all()
q.filter('name = ', name)
page = q.get()
その後、結果の属性にアクセスできます。