关于在 Odoo 中删除字段
Posted
技术标签:
【中文标题】关于在 Odoo 中删除字段【英文标题】:About deleting fields in Odoo 【发布时间】:2015-07-06 15:26:19 【问题描述】:在 OpenERP 中,数据模型是通过 Python 类和对象来描述和操作的。这是弥合差距的 ORM 工作......例如,当我在 _columns = 'age': fields.integer('Age') 中添加一个字段时,我会在数据库中找到它,但即使我删除它,它仍然在数据库中。我的问题是,它是否也是一种从数据库中删除的方法?开发者如何处理这个问题?
【问题讨论】:
【参考方案1】:您可以尝试通过以下方式更新您的 OpenERP 7.0 服务器。
./openerp-server --addons-path=../addons/,../web/addons/ -u < your module name> -d < your database name >
然后您可以检查您的数据库表是否没有以这种方式删除 你也应该这样做。
./openerp-server --addons-path=../addons/,../web/addons/ -u all -d < your database name>
如果您使用的是 Odoo 8.0,那么只需删除 --addons-path
,然后从终端运行命令。
这样绝对可以解决你的问题。
希望我的回答能帮到你:)
【讨论】:
感谢您的回复,您能解释一下吗?我不明白解决方案,我想从 python 类中删除数据库的字段,而不是从 postgres 手动删除,例如在我的特定模块中,我使用了 4 个字段 nom、prénom、age、adresse ......但是在我删除 adresse 之后来自我的 python 类,但它仍然在数据库中。顺便说一句,当我执行你提出的命令时,我得到了错误:bash: ./openerp-server: Aucun fichier ou dossier de ce type 我的意思是你的数据库表没有正确更新,所以我会给你更新数据库表的命令和所有 请您解释一下如何执行该命令,因为这给了我错误:bash: ./openerp-server: Aucun fichier ou dossier de ce type 请用英文写下这个“Aucun fichier ou dossier de ce type”,以便我理解 这意味着:没有这种类型的文件或文件夹告诉我执行此命令的步骤,我是否只是打开终端并粘贴它??这对我不起作用以上是关于关于在 Odoo 中删除字段的主要内容,如果未能解决你的问题,请参考以下文章