Odoo 采用 1 到 2 个位置参数,但给出了 3 个
Odoo takes from 1 to 2 positional arguments but 3 were given
我是 Odoo 的新手,Python,我正在创建一个模块,我将其中一个模块定义为:
class Tag(models.Model):
_name = 'todo.task.tag'
name = fields.Char('Name', 40)
但是,当我安装模块时,它显示了这个错误:
File "/mnt/extra-addons/todo_ui/models/models.py", line 65, in Tag
name = fields.Char('Name', 40)
TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given
您似乎正在尝试设置字段 Char 大小,您将需要使用 size 命名参数来指定它。
name = fields.Char('Name', size=40)
我是 Odoo 的新手,Python,我正在创建一个模块,我将其中一个模块定义为:
class Tag(models.Model):
_name = 'todo.task.tag'
name = fields.Char('Name', 40)
但是,当我安装模块时,它显示了这个错误:
File "/mnt/extra-addons/todo_ui/models/models.py", line 65, in Tag
name = fields.Char('Name', 40)
TypeError: __init__() takes from 1 to 2 positional arguments but 3 were given
您似乎正在尝试设置字段 Char 大小,您将需要使用 size 命名参数来指定它。
name = fields.Char('Name', size=40)