2011-08-10 16 views
4

私はappengineを使用して保存している画像の現在のURLをすべて記録します。しかし、appengineのremote_api_shell.pyコンソールを使用しているときに、ローカルマシンでPILが正しく設定されていても、get_serving_url関数を使用することができません。今のget_serving_url via remote_api_shell.py

>>> c.image_blob 
<google.appengine.ext.blobstore.blobstore.BlobInfo object at 0x16f0150> 
>>> from google.appengine.api.images import get_serving_url 
>>> get_serving_url(c.image_blob) 
Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/images/__init__.py", line 1231, in get_serving_url 
    response) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/apiproxy_stub_map.py", line 94, in MakeSyncCall 
    return stubmap.MakeSyncCall(service, call, request, response) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/apiproxy_stub_map.py", line 308, in MakeSyncCall 
    rpc.CheckSuccess() 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/api/apiproxy_rpc.py", line 156, in _WaitImpl 
    self.request, self.response) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 178, in MakeSyncCall 
    self._MakeRealSyncCall(service, call, request, response) 
    File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/remote_api/remote_api_stub.py", line 198, in _MakeRealSyncCall 
    raise pickle.loads(response_pb.exception()) 
CallNotFoundError 

私はAppEngineの生産マシン上で私のために汚い仕事をするためにビューを作ったが、コンソール経由でget_serving_url機能を呼び出す方法があるはずような気がします。

+0

App Engineには「manage.pyコンソール」がありません。あなたはDjangoについて話していますか? –

+0

appengineの機能をリクエストしました。 – nottombrown

答えて

2

remote_apiは現在、get_serving_url API呼び出しのマッピングを持っていません。 remote_api_servicesをインポートして適切な場所のdictに追加することで自分自身を追加することができますが、いずれにせよ確実にfile a feature requestにする必要があります。

+0

初心者の方でこれをどうやって行うのか、詳しく教えてください。 – Snowman