如何在 Odoo 10 中创建没有模型的视图

How can I create a view without a model in Odoo 10

我只需要一个基本页面来在 <p> 标记中显示一些静态信息。如何创建没有模型的表单?

为此,您可以创建标准网页的 QWeb 报告。

openacademy/views/report.xml

<template id='template_id'>
    <t t-call="report.html_container">
        <t t-foreach="docs" t-as="o">
            <t t-call="report.external_layout">
                <div class="page">
                    <h2>Report title</h2>
                    <p> report text </p>
                </div>
            </t>
        </t>
    </t>
</template>

将报告放在清单文件中 openacademy/清单.py

# always loaded
    'data': [
    'views/openacademy.xml',
    'views/report.xml',
],

Documentation on QWeb Report

解决此问题的最佳方法是使用简单的 Odoo MVC。只需创建一个将呈现视图的控制器;定义要呈现的视图并注册视图。我在这里找到了教程:https://www.odoo.yenthevg.com/creating-webpages-controllers-odoo10/

请注意(截至发帖时)教程在视图 XML 中存在错误——需要交换第 16 行和第 17 行,以便 XML 正确嵌套.