使用自定义约束和过滤器部署数据库



我正在研究一个需要自定义限制的项目,最终是自定义过滤器,但是我很难理解它们背后在古巴应用程序本身中定义的逻辑在古巴工作室(尤其是约束)。作为开发人员,我需要在开发过程中定义约束,然后能够用内置的约束部署应用程序。实现此目的的最佳方法是什么?我现在只能看到两种可能性:

  • 在init数据中手动复制适当表的SQL

  • 手动导出表并将其导入部署的应用程序

,由于您想在应用程序中内置的内容是数据库内容,因此您必须以某种方式将数据将其获取到已部署应用程序的数据库中。

如您所说,您可以为此使用30.greate-db.sql文件。另一种方法是将实体实例的通用导出和导入功能作为JSON。这些ZIP文件可以在应用程序手动启动后导入,也可以在应用程序开始时间创建一些设施来执行此操作。在这里,您可以找到有关不同可能性的更多详细信息:https://www.road-to-to-cuba-and-beyond.com/test-and-seed-data/

在testdata围绕testdata的GitHub项目中,我创建了一个JSondataimporter,该jsondataimporter将拾取您从实体Inspector中提取的JSON文件并加载它们。

最新更新