gpt4 book ai didi

python - 使用全栈 Python 应用程序打包数据库

转载 作者:行者123 更新时间:2023-11-29 13:41:41 25 4
gpt4 key购买 nike

我目前正在创建一个应用程序,它将使用 Python Flask 作为后端,使用 API 和 PostgreSQL 作为数据库,以 JSON 格式存储我的数据。我的计划是在 JS 中有一个前端来与 API 交互,API 将从我的数据库中提取相关信息。

如何将数据库打包到程序中,以便如果从 GitHub 中提取新副本,用户将拥有托管和使用该服务所需的一切?我仍然是一名新开发人员,很难将我的爱好者代码以干净、有条理的方式呈现出来。

提前感谢您的所有帮助。

最佳答案

虽然您的问题留下了很多选项,但您可以做以下两件事:

  1. 如果您假设您的用户可以自己安装 PostgreSQL 数据库:您可以转储包含运行您的应用程序所需的最低要求的数据库(使用 pg_dump )。当您的应用程序在您用户的服务器上启动时,它应该检测到它所连接的数据库是空的,这应该会触发您的数据导入。您的用户唯一应该做的就是填写他们的数据库连接详细信息

  2. 如果您的用户对配置服务器一无所知:您可以创建一个 Docker包含您的 Python 代码和 PostgreSQL 的图像。该包将包含您的应用程序的所有依赖项并可在任何地方运行。诚然,这有点“高级”,可能会给您和您的用户带来其他困难。

关于python - 使用全栈 Python 应用程序打包数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54391080/

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