Django - 将带有jQuery的模板加载到变量中

时间:2014-07-24 21:18:51

标签: javascript jquery python django

我正在使用一个客户端,该客户端的视图是,在用户登录后,此视图会加载一个模板,该模板使用jQuery动态绘制画布,并生成画布的图像副本。

他们希望保护jQuery代码,将进程隐藏在python代码中。

我尝试使用PyExecJS,但它不支持jQuery,因为没有DOM。

我也尝试过urllib2,mechanize和Selenium,但都没有用。

有没有替代方案或我错过了什么?

更新/解决方案:如果有人偶然发现这个问题:我最终使用Selenium for Python来加载JS功能,为其提供必要的数据并从中提取图像。它有一点开销,但由于主要目标是保持JS代码混淆,它起作用。

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你试图隐藏jquery代码。

你无法隐藏用户的jquery代码,因为django在提供模板之前处理python代码,没有办法用python保护jquery代码。你能做的最好的事情就是最小化和混淆代码,但这只会让人类阅读变得困难。