tornado 与 angularjs 冲突问题

一开始使用tornado渲染模版,但是angularjs响应式应用让交互变得更加友好,所以想用angularjs来做一个搜索框,直接用filter过滤就好了,非常简单。但是遇到一个非常坑爹的问题,tornado和angularjs中都有{{}},就冲突了,实践所得结果,渲染时还是会认为是tornado的{{}}。搜索了一下解决方法,有几种:

  • 修改tornado模版渲染的代码
  • 实现前后端分离,把渲染的问题交给前端(觉得这样用tornado就很坑了)

插一个tip
查找python中安装的模块的路径
python中的模块sys,sys.path列出python所有模块的路径,当import的时候就会在这些路径中找模块,找不到就会报错
可以用module.__file__ 找到模块的路径

个人不想要改模块代码,如果有想到比较好的兼容的方法再修改。先立一个flag

你可能感兴趣的:(tornado)