如何在视图的div中呈现来自外部模型的数据



我需要你的帮助,我在odoo 13中的视图中有一些div,我需要从外部模型中获取数据"维护阶段";在那些div中呈现它们,有人能给我一个例子,告诉我如何使用控制器来带来这些日志,并能够在这些div中显示它们吗?每次我添加一个新记录时,它都应该在那些div中呈现。

在此处输入图像描述

在此处输入图像描述

我希望这能有所帮助,这是一个控制器示例:

class ControllerExemple(http.Controller):
@http.route('/path/', auth='public', type='http', 
methods=["GET","POST"], website=True)
def function_exemple(self):
obj = request.env['maintenance.stage'].browse(<id>)
return request.render("module.your_view_id", {'object': obj})

有一个例子:

<template id="your_view_id" name="Something">
<t t-call="website.layout">
<div class="container">
<div><span t-out="object.the_field_you_need"/></div>
</div>
</t>
</template>

看起来您有几个值要显示,所以在模板中使用foreach:

<template id="your_view_id" name="Something">
<t t-call="website.layout">
<t t-foreach="object.the_field_you_need" t-as="value">
<div class="container">
<div><span t-out="value"/></div>
</div>
</t>
</t>
</template>

https://odoo-master.readthedocs.io/en/master/reference/qweb.html

相关内容

  • 没有找到相关文章

最新更新