gpt4 book ai didi

django - Django 和 Laravel 使用相同的数据库

转载 作者:行者123 更新时间:2023-12-02 19:28:50 25 4
gpt4 key购买 nike


我使用 Django 作为后端,但出于某种原因,我想在 Django 旁边使用 Laravel 并在它们之间共享数据库。所以 Django 和 Laravel 使用相同的数据库。但问题是 Django 迁移不等于 Laravel 迁移,因此数据库不同(例如约束和索引以及其他一些选项)。
如果我使用 Django 作为主数据库并使用 Laravel 作为辅助后端,这会破坏后端吗?
如果属实,我如何在同一个数据库中使用 Django 和 Laravel?

最佳答案

您的数据库不依赖于 Django 或 Laravel。它只是存储数据。

约束、触发器、索引等存储在数据库本身上,它们完全独立于您的框架。框架只是抽象方法并提供简单的方法来管理数据库。从本质上讲,它们使用数据库提供的相同命令。约束的名称是无关紧要的,你可以给任何你想要的名称,框架只是提供自己的统一命名模式,可以由用户自定义。因此它们可以在 Django 和 Laravel 或任何其他框架/编程语言上使用。这是拥有数据库的主要目的,以结构化方式存储数据,以便任何语言/框架都可以使用它

由于您已经在 Django 中进行了迁移,因此无需在 laravel 中再次创建迁移。只需重用 Django 数据库并使您的 Laravel 应用程序能够正确处理数据(该部分完全由您控制)

关于django - Django 和 Laravel 使用相同的数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62114689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com