【问题标题】:Django development stage best practice [closed]Django开发阶段最佳实践[关闭]
【发布时间】:2021-06-20 01:56:08
【问题描述】:

我将在学校完成一个 Django 项目以满足我的最终要求,我想知道我是否应该在开发阶段使用PostgreSQL,或者我是否应该在开发期间坚持使用内置的sqlite3。我担心如果我在开发阶段使用 sqlite3,如果我在生产阶段切换到 PostgreSQL,迁移会出现问题。

PostgeSQL 是 Django 最好的数据库吗?

【问题讨论】:

标签: django postgresql sqlite


【解决方案1】:

如果你打算在部署中使用 PostgreSQL,这是一个不错的选择,我建议你在开发中使用它。您可能想要使用 PostgreSQL 独有的东西,例如 PostgreSQL exclusive fieldsPostgreSQL functionslookups,如果您的开发环境中也没有 PostgreSQL,则无法这样做。

【讨论】:

  • 谢谢,看起来有点复杂。但是假设我在开发阶段决定不使用 PostgreSQL,我会面临从 sqlite3 迁移到 PostgreSQL 的一些问题吗?
  • 是的,会有问题,而且这些问题可能相当大。 SQLite3 和 Postgres 不一样。因为他们而不能完成这个项目会很糟糕。恕我直言,从不为一个数据库开发并期望结果在另一个数据库上运行 - 它只是不会发生。下载 Postgres 并将其安装在本地以进行开发(即使它与最终实现的版本相同)。您甚至可以在此过程中学到一些额外的东西。如果您有任何问题,请在这里的 SO 社区提供帮助。
猜你喜欢
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
  • 2011-01-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-10-02
相关资源
最近更新 更多