【发布时间】:2014-07-13 08:42:11
【问题描述】:
我是 python-django 初学者。
我开始用 PostgreSQL 做一个项目,但是发现很难设置配置和依赖关系。是否有可能我在 sqLite 中制作我的整个项目,然后转移到 PostgreSQL?
或者我必须从一开始就决定一个特定的数据库?
【问题讨论】:
标签: python django sqlite postgresql
我是 python-django 初学者。
我开始用 PostgreSQL 做一个项目,但是发现很难设置配置和依赖关系。是否有可能我在 sqLite 中制作我的整个项目,然后转移到 PostgreSQL?
或者我必须从一开始就决定一个特定的数据库?
【问题讨论】:
标签: python django sqlite postgresql
尽管设置起来非常容易,但如果您的选择最终落入postgreSQL,我不建议您开始使用sqlite。
Django ORM 试图在数据库管理系统之间“隐藏”differences,但不可能对所有人都好:
Django 试图支持尽可能多的特性 数据库后端。然而,并不是所有的数据库后端都是一样的,而且 我们必须就支持哪些功能做出设计决策 我们可以安全地做出哪些假设。
sqlite 有很多限制,“特殊”处理和“角落”情况,请参阅:
请注意,如果您不听从建议 - 至少,使用最新的 sqlite 版本,准备一堆测试并瞄准高 test coverage - 这将有助于减少“头痛”切换数据库后端步骤。
希望对您有所帮助。
【讨论】: