【问题标题】:What does python code do and what does xml code do in odoo?python代码做什么以及xml代码在odoo中做什么?
【发布时间】:2015-08-09 10:39:39
【问题描述】:

还要解释什么是 osv.osv 以及为什么我们在 Python 代码的最后一行像这个 student() 那样包含类名。为什么我们需要这样做? 最后是什么是 xml 代码中的 arch 字段。 提前致谢

【问题讨论】:

    标签: python-2.7 openerp odoo


    【解决方案1】:

    如果您有使用 MVC 的经验,那么您可以将 odoo python 文件与包含业务逻辑的模型/控制器进行比较,以创建母版等
    和一个 xml 文件到一个视图,该视图用于将数据呈现给 UI。

    OpenERP 服务器中 OSV 模块中的 osv 类,它包含所有 OpenERP 属性,如您可以看到的 _column、_defaults 和其他许多东西。

    student() - 它就像一个构造函数来调用对象,但在最新版本中现在不需要它

    【讨论】:

      【解决方案2】:
      • Python 将为您提供功能(即“后端”而非数据库),而 XML 将为您提供视图(即“前端”)。

      • OSV = 对象服务。或多或少地将对象及其字段的定义保留在内存中。

      • “arch”将为 XML 提供“视图架构”!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-17
        • 2016-02-17
        • 2021-03-20
        • 2013-10-18
        • 2016-05-31
        相关资源
        最近更新 更多