基本操作:
ルーティングシステム:
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] [キー] =値