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.

Reply via email to