0

アプリケーションのアドレスを宣言するコードは次のとおりです

def includeme(config):
    a = config.add_handler  
    a('fileupload', '{lang}/case/fileupload{sep:/*}{name:.*}', ImageUpload)

そしてここでクラス ImageUpload

@action(route_name='fileupload')
class ImageUpload():

    def __init__(self,request):

    @action(request_method='GET', renderer="json")
    def get(self):        

    @action(request_method='POST', xhr=True, accept="application/json", renderer='json')
    def post(self):

ru/case/fileupload/ にアクセスしようとしても何も表示されません。何が問題で、どうすれば修正できますか?

4

2 に答える 2

0

私が見つけた唯一の決定は次のように見えます

def includeme(config):
   a = config.add_handler
   a('modeluploadget', '/fileupload{sep:/*}{name:.*}', ModelUpload, request_method='GET', action='get')
   a('modeluploadpost', '/fileupload{sep:/*}{name:.*}', ModelUpload, request_method='POST', action='post') 
   a('modeluploaddelete', '/fileupload{sep:/*}{name:.*}', ModelUpload, request_method='DELETE', action='delete')
于 2013-07-05T11:55:18.143 に答える
0

アクションに名前を付ける必要があります。現在、アクションには「get」と「post」という名前が付いています。おそらく@action(name='index', ...)、メソッドで使用してからconfig.add_handler(..., action=index').

于 2013-07-04T16:49:45.680 に答える