为了检查当前请求是否在用户的权限列表中,我们需要获取uri(也就是当前链接),下列代码说明了获取的过程,也证明了python魔术方法的重要性
class testHandler(RequestHandler):
def prepare(self):
print(self.__dir__())#或取对象所有属性和方法名称
myurl = self.__getattribute__('request')#具体获取request属性
print(myurl.uri)#具体获取request属性的uri属性
print('type:{}'.format(type(myurl)))
print('request:{}'.format(self.__getattribute__('request')))
wenwa = self.settings['middleware'][]()
wenwa.process_request(self)
def get(self):
self.render('./authtest/authtest.html') def post(self):
bz = self.get_argument("value")
print(bz)
self.write({"bz":"ok"})
打印结果:


最新文章

  1. hdu4737 A Bit Fun ——O(n)做法、错误的做法 + 正确做法
  2. 在CentOS 5.8上搭建PPTP VPN服务
  3. ExtJS4.2学习(17)表单基本输入控件Ext.form.Field(转)
  4. Stones(优先队列)
  5. C#尝试读取或写入受保护的内存。这通常指示其他内存已损坏。
  6. C# 中使用Newtonsoft.Json 处理JSON数据 绝对能用
  7. Show 一下最新的动态属性扩展功能与键值生成器功能
  8. 图片,音频资源预加载和文档dom加载
  9. python3.5和python3.6关于json模块的区别
  10. ELK 环境搭建2-Kibana
  11. Atom 清空残余数据
  12. ES6
  13. git的一些常用操作命令
  14. exBSGS学习笔记
  15. LoadRunner函数大全之中文解释
  16. GitLab+Rancher实践DevOps【转载】
  17. keil问题:Error: failed to execute 'C:\Keil\ARM\BIN\ArmCC'
  18. 洛谷P3792 由乃与大母神原型和偶像崇拜
  19. 01_8_sql主键生成方式
  20. 最简单的教程:在Ubuntu操作系统里安装Docker

热门文章

  1. Design HashMap
  2. 【转帖】Windows与Linux系统下的库介绍
  3. python 基础(十八)--shutil模块
  4. C - 简易贪吃蛇的编写
  5. Java 常提到的自然序(Natural Ordering)
  6. Java 反射理解(二)-- 动态加载类
  7. Vue用递归实现一个消除输入框表情符的自定义directive
  8. nop4.1学习ServiceCollectionExtensions(二)(ioc,ef,ef连接的实现)
  9. BZOJ4887可乐题解--矩阵运算
  10. vue中修改数组,dom未更新的问题