码迷,mamicode.com
首页 > 其他好文 > 详细

tornado2

时间:2019-08-26 12:59:05      阅读:91      评论:0      收藏:0      [点我收藏+]

标签:hashlib   awd   dir   bytes   ssi   定义   and   基本   def   

基本操作:

  路由系统:

    url ->类(根据method执行方法)

  控制器

    class Foo(11111):

      def get(self):   

        self.render

        self.write

        self.redirect

        self.get_argument()

        self.get_arguments()

        self.get_cookie()

        self.set_cookie(‘xxxxx‘,‘000000‘)

        设置加密的cookie(需要在settings里面配置cookie_secret)

        self.get_secure_cookie(‘xxxxxx‘)

        self.set_secure_cookie(‘xxxxxx‘,‘00000‘)

        

      def post(self):

        self.request.files[‘aaa‘]

        self._headers         # 请求头

        # 找请求去Handler对象,self.request对象

 

  模板引擎(更接近python)

    {{li[0]}}

    {% for i in range(10) %}

    {% end %}

  

  UImethod,UImodule,在模板中自定制方法

  UImethod : 内容

  UImodule : css,js,内容

 

自定义session:

self.session[‘xx‘] = "adadawddw"           # __setitem__

self.session[‘xx‘]           # __getitem__

del self.session[‘xx‘]          # __delitem__

1.super按照顺序查找

 类名.方法名(self)

2.self永远是调用的方法的对象

container = {}

def create_random_str(self):

  v = str(time.time())

  m = hashlib,md5()

  m.update(bytes(v,encoding=‘utf8‘))

  return m.hexdigest()

def __setitem__(self,key,value):

  random_str = self.create_random_str()

  self.handler.set_cookie(‘session_id‘,random_str)

  if random_str in container:

    container[random_str][key] = value

  else:

    container[random_str]={}

    container[random_str][key] = value

 

tornado2

标签:hashlib   awd   dir   bytes   ssi   定义   and   基本   def   

原文地址:https://www.cnblogs.com/xuezhihao/p/11411741.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!