tornado2

基本操作:

  ルーティングシステム:

    URL - >タイプ(方法に従って方法を実行します)

  コントローラ

    Fooクラス(11111):

      デフ(自己)を取得:   

        self.render

        self.write

        self.redirect

        self.get_argument()

        self.get_arguments()

        self.get_cookie()

        self.set_cookie( 'XXXXX'、 '000000')

        暗号化されたCookieを設定します(あなたがcookie_secret内部の設定を構成する必要があります)

        self.get_secure_cookie( 'XXXXXX')

        self.set_secure_cookie( 'XXXXXX'、 '00000')

        

      デフポスト(自己):

        self.request.files [ 'AAA']

        self._headers#要求ヘッダー

        #Handlerオブジェクトに要求を検索、self.requestオブジェクト

 

  テンプレートエンジン(近いパイソン)

    {{[0]}}

    {範囲のiについての%(10)%}

    {% 終わり %}

  

  UImethod、UImodule、テンプレートのカスタム方法

  UImethod:コンテンツ

  UImodule:CSS、JS、コンテンツ

 

カスタムセッション:

self.session [ 'XX'] = "adadawddw" #の__setitem__

self.session [ 'XX']#の__getitem__

デルself.session [ 'XX']#の__delitem__

注文1.superを探します

 クラス名。メソッド名(自己)

オブジェクトのメソッドは常に2.self呼び出されます

コンテナ= {}

デフcreate_random_str(自己):

  V = STR(time.time())

  M = hashlib、MD5()

  m.update(バイト(V、エンコーディング= 'UTF8'))

  m.hexdigestを返します()

デフ__setitem __(自己、キー、値):

  random_str = self.create_random_str()

  self.handler.set_cookie( 'SESSION_ID'、random_str)

  コンテナにrandom_str場合:

    コンテナ[random_str] [キー] =値

  他:

    容器【random_str] = {}

    コンテナ[random_str] [キー] =値

 

おすすめ

転載: www.cnblogs.com/xuezhihao/p/11411741.html