- 时间:2022-03-09 09:22 编辑: 来源: 阅读:
- 扫一扫,手机访问
摘要:全面剖析Python的Django框架中的项目部署技巧第1/2页
项目开始时是一个关键时刻,选择会对项目产生长期的影响。有很多关于如何开始使用Django框架的教程,但很少讨论如何专业地使用Django,或如何使用行业公认的最佳做法来确保你的项目规模的持续增长。事前的筹划让你(和所有同事的生活)在走向将来时更容易。
文章结束时,你将有
[list]
[*] 一个全功能的Django 1.6项目[/*]
[*] 源代码受控的所有资源(使用Git或Mercurial)[/*]
[*] 自动回归和单元测试(使用unittest库)[/*]
[*] 一个独立于特定环境的安装项目(使用virtualenv)[/*]
[*] 自动化的部署和测试(使用Fabric)[/*]
[*] 自动数据库迁移 (使用South)[/*]
[*] 一个标度你站点的开发工作流程[/*]
[/list]
除第一部在官方教程中外其他部分教程里都没有。它们应该这样。如果你想开始一个新的、生产就绪的Django 1.6项目,请继续往下看。
[b]先决条件[/b]
假定你已了解Python的基本知识,同时,以往的一些Django经验会有帮助,但这不是必要的。你需要git或Mercurial来进行版本控制。就这些!
[b]准备安装[/b]
我假设你已经安装了Python。如果你没有的话到python.org找到与你系统架构相符的版本下载安装。我使用一个Linode上的64位的Ubuntu服务器,我很高兴使用Linode的服务。
那么,第一步是什么呢?安装Django?不完全是。将安装包直接安装到你当前的site-packages里有一个常见的问题:如果你的机器上有一个以上的Python项目使用Django等其他库,你可能会碰到应用和安装软件库之间依赖性的问题。因此,我们将使用virtualenv和它的延展virtualenvwrapper来管理我们的Django安装。这是Python和Django用户的实践建议。
如果你使用pip来安装第三方库(我不明白你为什么不),你可以通过简单的操作安装virtualenv和virtualenvwrapper。
$ pip install virtualenvwrapper
安装完后,将下附内容添加到你的shell启动配置文件中(.zshrc、.bashrc、.profile等)
[url=http://www.1sucai.cn/article/64266_2.htm]2[/url][url=http://www.1sucai.cn/article/64266_2.htm]下一页[/url][url=http://www.1sucai.cn/article/64266_all.htm]阅读全文[/url]