【发布时间】:2011-09-03 18:26:41
【问题描述】:
在下面的代码 sn-p 中,我试图将来自 Tornado 服务器的 JavaScript 文件添加到 HTML 文件的 <HEAD> 标记中。
DEBUG_SCRIPTS = ''' <script src="src/main.js" type="text/javascript"></script> '''
class Entries(tornado.web.UIModule):
def javascript_files(self):
return 'src/main.js'
class MainHandler(tornado.web.RequestHandler):
def get(self):
params = {}
params['CORE_SCRIPTS'] = DEBUG_SCRIPTS
path = os.path.join(os.path.dirname(__file__), 'index.html')
self.render(path, params=params)
by params['CORE_SCRIPTS'] = DEBUG_SCRIPTS 我试图在 HTML 中添加 <script> 标记,但它被解析为生成的文本
&lt;script type=&quot;text/javascript&quot; src=&quot;src/main.js&quot;&gt;&lt;/script&gt;
所以我在tornado specs 中遇到了javascript_files() 方法,但我没有得到任何关于其实现的示例。有人可以帮忙吗?
【问题讨论】:
标签: javascript python tornado web.py