【发布时间】:2019-01-30 04:54:55
【问题描述】:
当我卸载我的一个模块时,数据表不会从我的数据库中删除。通常,当我们卸载任何 odoo 模块时,所有的表和数据都会被删除。
类部分
class Section(models.Model):
_name = "section.section"
name = fields.Char(string='Section Name', required=True)
question_ids = fields.One2many('question.question', 'section_id', copy=True)
课堂问题
class Question(models.Model):
_name = "question.question"
name = fields.Char(string='Question', required=True)
section_id = fields.Many2one('section.section', string='Section', ondelete='cascade')
【问题讨论】:
-
什么问题,你想做什么
-
我已经创建了带有上述表格的小型 odoo 模块,但是当我卸载我的模块时会发生什么情况,它将卸载但在数据库表中不会删除。所以当我再次安装该模块时,旧数据已经存在......
-
因为值已经输入到数据库中了。我认为直接从数据库中删除值或创建新数据库的最简单解决方案