【发布时间】:2021-07-10 07:44:12
【问题描述】:
在 Frappe 中删除自定义文档类型的正确方法是什么?如何在其他服务器中迁移相同的内容以及数据库表呢?我们需要手动删除它们吗?
目前对我来说,在 bench 迁移后,已删除的 doctype 仍保留在服务器中。请问有人可以帮我吗?
【问题讨论】:
在 Frappe 中删除自定义文档类型的正确方法是什么?如何在其他服务器中迁移相同的内容以及数据库表呢?我们需要手动删除它们吗?
目前对我来说,在 bench 迁移后,已删除的 doctype 仍保留在服务器中。请问有人可以帮我吗?
【问题讨论】:
当您删除自定义文档类型时,它只会从文档类型表中删除条目。此外,还有一个名为Deleted Document 的文档类型。所有被删除的 doctypes 都会在这里自动跟踪。
默认情况下,Frappe 不会从数据库中删除表。如果您确定不需要这些数据,可以手动删除这些更改。
【讨论】:
根据我的经验,您最好不要打扰数据库中的表。让 Frappe 跟踪这一点,不要通过删除表或更改表来干扰。
这样看: 如果您使用的是数据库系统,则不必担心数据库系统在文件系统上进行的自我组织。 如果您使用 Frappe,则无需担心 Frappe 在数据库系统中进行自我组织。
在下一阶段(QS、生产)部署 Doctype 时,您可以使用“bench export-fixtures”导出并使用“bench migrate”将更改导入目标阶段。 不要创建自己的 SQL 脚本!
【讨论】: