其他章节索引页

第二章 django 环境配置

使用相同的数据库引擎配置

在不同的环境下使用不同的数据库,而希望其行为一致。这种做法是很危险的,会带来不可预知的问题。

问题:

  • 生产数据不能够精确的恢复到本地
  • 不同数据库的字段的类型和约束行为不同
  • Fixtures 并不是万能的解决方案。请不要使用它来迁移生产数据。

使用 Pip 和 Virtualenv

pip : python 包管理工具,方便的安装和卸载python 三方库包。

virtualenv : python 孤立的运行环境,可以将不同版本的 python 三方包分离,当需要的时候切换。

virtualenvwrapper :Virtualenvwrapper is a popular companion tool to pip and virtualenv and makes our lives easier, but it’s not an absolute necessity.

使用 pip 安装django和开发依赖包

使用版本控制软件

推荐:

  • git
  • Mercurial

尽量保证开发和生产环境的一致性

  • 可以使用 Vagrant and VirtualBox 来虚拟生产环境。