blobstoreを使ったアプリの実装をしようと思っています。
まずはこちらの松尾さんのブログのコピペ(urls.pyは現状の仕様にあわせて修正)をしているのですが、
http://oldblog.shehas.net/2009/12/18/Kay-blobstore
下のようなエラーが出てしまっています。
こちらでコピペしたコードの部分ではなく、kayのコードの部分で
エラーが起きているように思えるのですが、
これは最近のkayの修正で、不具合が起きているということなのでしょうか?
WARNING 2011-06-23 23:33:05,453 app.py:385] 500: 'module' object has
no attribute 'UploadHandler()'
INFO 2011-06-23 23:33:05,457 dev_appserver_blobstore.py:362]
Upload handler returned 500
ERROR 2011-06-23 23:33:05,457 dev_appserver_blobstore.py:377]
Invalid upload handler response. Only 301, 302 and 303 statuses are
permitted and it may not have a content body.
INFO 2011-06-23 23:33:05,520 dev_appserver.py:4217] "POST
/_ah/upload/ag5lYXJseWJpcmRzaGVsZnIcCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGOV-DA
HTTP/1.1" 500 -
ーー省略ーー
INFO 2011-06-23 23:35:50,371 dev_appserver.py:601] Internal
redirection to /upload
ERROR 2011-06-23 23:35:50,380 app.py:365] Traceback (most recent call last):
File "PATH_TO_PROJECT\kay\app.py", line 362, in get_response
view_func = import_string(view_func)
File "PATH_TO_PROJECT\kay\lib\werkzeug\utils.py", line 526, in import_string
return getattr(__import__(module, None, None, [obj]), obj)
AttributeError: 'module' object has no attribute 'UploadHandler()'
WARNING 2011-06-23 23:35:50,380 app.py:385] 500: 'module' object has
no attribute 'UploadHandler()'
INFO 2011-06-23 23:35:50,384 dev_appserver_blobstore.py:362]
Upload handler returned 500
ERROR 2011-06-23 23:35:50,384 dev_appserver_blobstore.py:377]
Invalid upload handler response. Only 301, 302 and 303 statuses are
permitted and it may not have a content body.
INFO 2011-06-23 23:35:50,450 dev_appserver.py:4217] "POST
/_ah/upload/ag5lYXJseWJpcmRzaGVsZnIcCxIVX19CbG9iVXBsb2FkU2Vzc2lvbl9fGOd-DA
HTTP/1.1" 500 -
--
--------------------------
Yosuke Suzuki
--
Takashi Matsuo
matsuo....@gmail.com
Kay's daddy
2011/6/24 Yosuke Suzuki <yosuke...@gmail.com>:
> --
> このメールは Google グループのグループ「kay-users-ja」の登録者に送られています。
> このグループに投稿するには、kay-us...@googlegroups.com にメールを送信してください。
> このグループから退会するには、kay-users-ja...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/kay-users-ja?hl=ja からこのグループにアクセスしてください。
>
>
鈴木
--
--------------------------
Yosuke Suzuki
しかし、やはりアップロード後に下記エラーは出ています。
File "/projectroot/kay/app.py", line 362, in get_response
view_func = import_string(view_func)
File "/projectroot/kay/lib/werkzeug/utils.py", line 526, in import_string
return getattr(__import__(module, None, None, [obj]), obj)
AttributeError: 'module' object has no attribute 'UploadHandler()'
送信すぐに保存破棄下書きの自動保存 1:22 (0分前)
別のウィンドウで開く
すべて印刷
すべて展開
すべて転送
他のユーザー
Takashi MATSUO
matsuo....@gmail.com
kay-users-ja
kay-us...@googlegroups.com
≫
広告
Androidアプリ開発者募集
自らの技術で世界に挑戦したい
スマートフォンアプリ開発者募集中
dena.jp
Android向けOpenGL ES入門
Android上の3Dグラフィックス開発
EラーニングKit ¥4,998 購入はこちら
www.dmprof.com
詳細...
Google ≫
Python Module ≫
Upload ≫
WWW Google Search ≫
このリンクについて
このリンクについて
2011年6月24日20:48 Yosuke Suzuki <yosuke...@gmail.com>:
--
--------------------------
Yosuke Suzuki
改めて、コピペしてやってみたところ、
うまくいきました。
urls.pyの記述が、勝手に新しい形式に読み替えて
いたのですが、それではだめなようでした。
---------------うまくいったほう-------------------------------
from werkzeug.routing import (
Map, Rule, Submount,
EndpointPrefix, RuleTemplate,
)
import mainapp.views
def make_rules():
return [
EndpointPrefix('mainapp/', [
Rule('/', endpoint='index'),
Rule('/upload', endpoint='upload'),
Rule('/serve/<resource>', endpoint='serve'),
]),
]
all_views = {
'mainapp/index': mainapp.views.index,
'mainapp/upload': mainapp.views.UploadHandler(),
'mainapp/serve': mainapp.views.ServeHandler(),
}
---------------うまくいかなかったほう---------------------
from kay.routing import (
ViewGroup, Rule
)
import mainapp.views
view_groups = [
ViewGroup(
Rule('/', endpoint='index', view='mainapp.views.index'),
Rule('/upload', endpoint='upload', view='mainapp.views.UploadHandler()'),
Rule('/serve/<resource>', endpoint='serve',
view='mainapp.views.ServeHandler()'),
)
]
2011年6月28日3:12 bindi <aqua....@gmail.com>: