我现在很高兴在Mac上开发应用程序(特别是Django)几年了。作为这个过程的一部分,我一直希望在我的工作流程中提高效率,并享受阅读其他开发经验。现在轮到我了。这是my previous post的修订版,我的时间和范围很快。
交易工具
结构
~/Users/<username>
/Dropbox/Projects/<project_name>
/Documents (Personal Documents relating to the project)
/Public (Public Documents shared with customer)
/Projects/<project_name>
/Documents ../Dropbox/Projects/<project_name>/Documents
/Public ../Dropbox/Projects/<project_name>/Public
/Development
<virtual_env>
开始
创建虚拟环境并激活它。
$ cd ~/Users/<username>/Projects/<project_name>/Development
$ virtualenv --no-site-packages --distribute <project>_django
$ cd <project>_django; . ./bin/activate
$ echo "alias <project>d="cd ~/Projects/<project_name>/Development/<project_django/www/; . ../bin/activate" > ~/.bash_profile
安装核心模块并启动django项目。
$ pip install django django-debug-toolbar dbgp
$ django-admin.py startproject www
$ pip freeze > www/requirements.txt
前进并发展。
$ cd www
$ django-admin.py startapp core
评论
www
下的所有内容(忽略.pyc)都存储在您的SCM中。../lib/python2.7/site-packages/
树添加到项目中。./manage.py runserver
,它允许在Komodo内部进行良好的内省和强大的调试功能(如上所示)。这也可以在PyDev中找到。如果有兴趣我可以分享一下。它需要#2才能实现可扩展性。./manage.py shell_plus
- 这比Komodo内置的翻译更优越。思想??
请分享您的观点并指出需要改进的地方。我总是在寻找更好的做事方式......
答案 0 :(得分:1)
丹尼尔指出这不是一个问题本身。所以没有答案 - 除了肯定..