Module Odoo 8模块-向模型添加新字段

Module Odoo 8模块-向模型添加新字段,module,openerp,Module,Openerp,向Odoo 8模块添加新字段时出错。当我在视图外对其进行注释时,它是有效的。当它处于中时,我得到以下错误: ParseError:“ValidateError” 字段arch违反约束失败:视图定义无效 错误详细信息: 字段filedata不存在 错误上下文: 查看课程。表格 这是我的models.py文件: from openerp import models, fields, api class Course(models.Model): _name = 'openacademy.c

向Odoo 8模块添加新字段时出错。当我在视图外对其进行注释时,它是有效的。当它处于中时,我得到以下错误:

ParseError:“ValidateError” 字段
arch
违反约束失败:视图定义无效

错误详细信息: 字段
filedata
不存在

错误上下文: 查看
课程。表格

这是我的models.py文件:

from openerp import models, fields, api

class Course(models.Model):
    _name = 'openacademy.course'

    name = fields.Char(string="Title", required=True)
    description = fields.Text()
    filedata = fields.Binary('File')
这是我的视图文件views/openacademy.xml的摘录

  <?xml version="1.0" encoding="UTF-8"?>
  <openerp>
      <data>
        <record model="ir.ui.view" id="course_form_view">
           <field name="name">course.form</field>
           <field name="model">openacademy.course</field>
           <field name="arch" type="xml">
               <form string="Course Form">
                  <sheet>
                      <group>
                          <field name="name"/>
                          <field name="description"/>
                          <field name="filedata" />
                      </group>
                  </sheet>
               </form>
           </field>
       </record>
       ....

课程表
开放学院课程
....

有什么想法吗?

您好,亲爱的添加类似于二进制文件

filedata = fields.Binary('File')

您好,亲爱的添加类似于二进制文件添加camelcase

filedata = fields.Binary('File')
  • 首先,按照此处所述正确定义字段:

    filedata = fields.Binary('File')
    
然后卸载并重新安装模块

如果问题仍然存在

创建新数据库并重试

  • 首先,按照此处所述正确定义字段:

    filedata = fields.Binary('File')
    
然后卸载并重新安装模块

如果问题仍然存在

创建新数据库并重试


字段应大写。

字段应大写。

您应该尝试重新启动Odoo服务器,因为由于二进制字段拼写错误,该字段可能尚未保留。请尝试直接使用PgAdmin或Sql Workbench检查PostgreSQL数据库,以检查字段是否正确就位

就你的观点而言,一切似乎都是对的

您应该通过Odoo接口或使用Odoo.py命令的“-u”选项更新模块


关于,

您应该尝试重新启动Odoo服务器,因为由于二进制字段拼写错误,该字段可能尚未持久化。请尝试直接使用PgAdmin或Sql Workbench检查PostgreSQL数据库,以检查字段是否正确就位

就你的观点而言,一切似乎都是对的

您应该通过Odoo接口或使用Odoo.py命令的“-u”选项更新模块


关于,

谢谢!我更改了它,但仍然得到错误:ParseError:“ValidateError字段
arch
违反约束失败:无效视图定义错误详细信息:字段
filedata
不存在错误上下文:查看
course.form
[view_id:1758,xml_id:n/a,model:openacademy.course,parent_id:n/a]“在解析/etc/odoo/addons/openacademy/views/openacademy.xml:5时,谢谢!我更改了,但仍然得到错误:ParseError:“ValidateError字段”
arch
违反约束失败:无效视图定义错误详细信息:字段
filedata
不存在错误上下文:查看
course.form
[view\u id:1758,xml\u id:n/a,model:openacademy.course,parent\u id:n/a]”解析/etc/odoo/addons/openacademy/views/openacademy.xml:5时,