2013/01/16

[Google App Engine][Python]画像URLをdb.BlobPropertyにストアする方法

画像URLをdb.BlobPropertyに保存する方法について調査しました。

Google App Engine で動的な画像を処理する(Python)を読んだところ、下のような形でいけそうです。

from google.appengine.api import urlfetch
from google.appengine.ext import db

class Test(db.Model)
 picture = db.BlobProperty(default=None)

result = urlfetch.Fetch(picture_url)
if result.status_code == 200:
 test = Test()
 #picture_urlは、画像URL
 test.picture = db.Blob(result.content)
 test.put()
ポイントは、やはりcontentプロパティを使うところでしょうか。

割と簡単に実装できるので素敵!!

0 コメント:

コメントを投稿