Odoo从1到2个位置参数,但给出了3个

问题描述 投票:0回答:1

我是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
python odoo-10
1个回答
1
投票

似乎您正在尝试设置字段Char大小,您需要使用size参数指定它。

name = fields.Char('Name', size=40)
© www.soinside.com 2019 - 2024. All rights reserved.