我对Odoo的qweb模板有疑问。为什么我们可以在static
文件夹中创建一个模板,并通过javascript在客户端上呈现它,为什么我们可以创建一个将在服务器端呈现并由控制器返回的模板?
有什么区别,我可以对另一方面做什么,用例有什么不同?
前端渲染示例:
看看addons/web/static/lib/qweb/qweb2.js
。此文件具有render
函数,该函数用于呈现在static
文件夹上创建的模板。有关其用法的示例,请参阅addons/account/static/src/js/account_reconciliation_widgets.js
。那里有多个Qweb.render(template_name)
语句。因此,我可以理解静态内部的模板可以以其初始格式访问客户端,而Web客户端负责呈现