New django-manage module

As part of the new "batteries included" modue philosophy (and
accompanying some new modules for rabbit and MongoDB users), I've
merged a very nice Django module from Scott Anderson into core.

Contributions and ideas from all the Django devs out there are quite welcome.

We probably won't include *every* web framework under the sun, but
Django is quite prominent and has some nice things in it, and we are
also a Python framework. There are a lot of things this will let you
do, especially coupled with the 'git' module to deploy and update
software from checkout -- or the subversion module if you like that
more.

(I'm also quite open to someone writing a good gems and Rails module
if they want to!).

Aside -- Obviously the module list is starting a get a bit long!
(Great problem to have!) I've also discussed adding a "category" field
to the modules with @yeukon, where we can build an extra level of
nesting into the module documentation/TOC and keep things more
organized within the page.

Anyway, lots of new module development happening lately, see the
changelog for more details!

--Michael

Thanks for including it in core, Michael.

Just to let everyone know, I will be adding South to the module as soon as I get to it in my current project.

Regards,
-scott

Awesome.

There is a 67.95% chance Ansible-commander will be Django based.
It's a conservative choice, but it includes lots of useful batteries.
South is one of those very very good things.

--MIchael

South does not actually come with Django, you have to install it manually as a separate package. I really wish it was packaged with Django and enabled by default. For any non-trivial Django project, you really want to have database migrations enabled.

Yep, I'm aware :slight_smile:

"Included in the ecosystem", I guess I should have said.

Scott:

Great work, it’s wonderful to see this make it into core. Big fan of using Ansible to deploy Django apps.

Take care,

Lorin