1

Web2pyとGoogleAppEngineを使用して順調に進んでいますが、GAEリソースを無駄にせずに画像を保存する方法を決定する必要があります。

商品を保管するための「テーブル」があります。各製品には最大12枚の画像を含めることができます。

製品ページをリクエストするとき、次のように言います:/ product / 7484 /

写真なしで製品情報のみが必要ですが、GAEエンジンはデータストアからすべてのフィールドを取得します!Google App Engineのプロジェクションクエリを使用すれば、これは解決でき、必要なフィールドのみを取得できると思いました。

Web2pyでそれは可能ですか、それとも別の「テーブル」に画像を保存するためにデータベースを変更する必要がありますか?

ブラウザからリクエストされた場合にのみ、各画像フィールドをフェッチする必要があります...しかし、要求された各画像により、製品エンティティ全体がデータベースからフェッチされます。

4

1 に答える 1

0

トランクの実験的な機能としてそれを持っています。おそらくあなたは私たちがそれをテストするのを手伝うことができます。いつものことをするのに特別なことは何もありません:

db(query).select(db.table.field1, db.table.field2, etc.)

クエリがidで単一のレコードを選択しない限り、selectの引数は射影クエリに変換されます。残念ながら、GAEはget_by_id()のプロジェクションをサポートしていません。

機能をリクエストしてから24時間以内にこれを実行してくれたChristian(howesc)に感謝します。テストにご協力いただける場合は、web2pygoogleグループにご参加ください。

于 2012-06-09T05:21:04.350 に答える