【问题标题】:shifting database in python-django在 python-django 中移动数据库
【发布时间】:2014-07-13 08:42:11
【问题描述】:

我是 python-django 初学者。

我开始用 PostgreSQL 做一个项目,但是发现很难设置配置和依赖关系。是否有可能我在 sqLite 中制作我的整个项目,然后转移到 PostgreSQL?

或者我必须从一开始就决定一个特定的数据库?

【问题讨论】:

    标签: python django sqlite postgresql


    【解决方案1】:

    尽管设置起来非常容易,但如果您的选择最终落入postgreSQL,我不建议您开始使用sqlite

    Django ORM 试图在数据库管理系统之间“隐藏”differences,但不可能对所有人都好:

    Django 试图支持尽可能多的特性 数据库后端。然而,并不是所有的数据库后端都是一样的,而且 我们必须就支持哪些功能做出设计决策 我们可以安全地做出哪些假设。

    sqlite 有很多限制,“特殊”处理和“角落”情况,请参阅:

    请注意,如果您不听从建议 - 至少,使用最新的 sqlite 版本,准备一堆测试并瞄准高 test coverage - 这将有助于减少“头痛”切换数据库后端步骤。

    希望对您有所帮助。

    【讨论】:

      猜你喜欢
      • 2011-04-14
      • 1970-01-01
      • 2011-05-21
      • 2018-03-04
      • 2021-02-28
      • 2014-01-13
      • 2014-07-30
      • 1970-01-01
      • 2017-01-01
      相关资源
      最近更新 更多