Ok - I put together more research. It's a huge pile of links. Hope this helps as additional places to learn/look. As a disclaimer, I'm a noob, which is why I am providing Internet research instead of a personal expert opinion.
------Simon Willison (co-Founder of Django) answered the question at Quora.com------ Short answer: virtualenv, pip, south for migrations, fabric for deployment. Long answer: I haven't seen the perfect tutorial covering all of the above yet, which is a shame, but here are some good links: http://morethanseven.net/2009/07/27/fabric-django-git-apache-mod_wsgi-virtualenv-and-p.html http://www.saltycrane.com/blog/2009/05/notes-using-pip-and-virtualenv-django/ http://www.clemesha.org/blog/modern-python-hacker-tools-virtualenv-fabric-pip http://www.caktusgroup.com/blog/2010/04/22/basic-django-deployment-with-virtualenv-fabric-pip-and-rsync/ -----------Hacker News threads------------ http://news.ycombinator.com/item?id=1824171 http://news.ycombinator.com/item?id=1827160 http://news.ycombinator.com/item?id=135829 The next few are more git-focused. http://news.ycombinator.com/item?id=1343753 http://news.ycombinator.com/item?id=441670 ----------Old Reddit threads------------ http://www.reddit.com/r/django/comments/dpnfr/fabric_django_git_apache_mod_wsgi_virtualenv_and/ http://www.reddit.com/r/django/comments/95oeo/django_development_workflow/ http://www.reddit.com/r/programming/comments/a5j8b/mozilla_addons_team_switching_to_django_git_and/ On Oct 26, 8:26 am, Celso González <ce...@mitago.net> wrote: > On Fri, Oct 22, 2010 at 08:02:56AM -0700, Ken wrote: > > Hi > > > I understand there are many different ways and products to use to > > setup a great workflow for developing in django, but would like to > > hear how you or your startup team (or corporate dev group) does it. > > Specifics would be amazing, as I need a little hand holding, i.e. > > please cover anything and everything that I should know in order to > > develop efficiently, robustly, and eventually collaboratively. > > There are common ideas like +1 South, local_settings.py, vcs and > helper scripts like fabric > > > Basically, please explain it in a way that a layman can follow the > > steps and setup a workflow without pulling his hair out. =P > > ok, my system > > Every project has its own virtual enviroment > > -virtualenv > --bin > --include > --lib > --requirements.txt > --myproject > ---apps > ... > ---static > ---templates > > *All the structure and contents goes into git or vcs of choice > *pip freeze > requirements.txt and pip install -r requirements.txt > to handle the external soft installed > *in .gitignore I override bin, include, lib, src directories > > Just using git and virtualenv im able to create the same enviroment > quickly in several machines (dev, testing, production) > > Still working on the database exports > > -- > Celso Gonz lez (PerroVerd)http://mitago.net -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.