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