2011-08-10 6 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 console"이 없습니다. 장고에 대해 이야기하고 있습니까? –

+0

appengine의 기능을 요청했습니다. – nottombrown

답변

2

remote_api에는 현재 get_serving_url API 호출에 대한 매핑이 없습니다. remote_api_services을 가져 와서 해당 위치의 dict에 추가하여 직접 추가 할 수 있지만 어느 방법이든 정확히 file a feature request이어야합니다.

+0

초보자를 위해이 작업을 수행하는 방법을 자세히 설명해 주시겠습니까? – Snowman

관련 문제