Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/287.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在模板中通过RESTAPI呈现另一个模板?_Python_Odoo_Qweb_Odoo 14 - Fatal编程技术网

Python 如何在模板中通过RESTAPI呈现另一个模板?

Python 如何在模板中通过RESTAPI呈现另一个模板?,python,odoo,qweb,odoo-14,Python,Odoo,Qweb,Odoo 14,我想在网站上呈现一个组件 <template> <% like to call a rest api which can render a template%> </template> 我尝试如下 <t t-call=“/merchants” /> 但它失败了。 还有其他方法吗?Odoo模板渲染不是这样工作的。是的,您可以使用t-call派生,但只能在当前模板的呈现中呈现另一个模板。但这不是您要寻找的,可能您正在寻找从rest

我想在网站上呈现一个组件

<template>
    <% like to call a rest api which can render a template%>
</template>

我尝试如下

<t t-call=“/merchants” /> 

但它失败了。
还有其他方法吗?

Odoo模板渲染不是这样工作的。是的,您可以使用
t-call
派生,但只能在当前模板的呈现中呈现另一个模板。但这不是您要寻找的,可能您正在寻找从rest api获取一些数据并使用这些数据来呈现模板,在这种情况下,您必须在负责呈现qweb模板的python函数中完成,您必须获取rest api数据(可能使用
请求
)并将该json数据传递给模板呈现上下文,并在模板xml代码中使用上下文中的数据