Quais são as diferenças e por que eu escolheria uma sobre a outra?
Ambos os encantos são semelhantes em termos de funcionalidade, mas diferem na perfeição.
Suporte a banco de dados:
django-rainbow suporta apenas o mysql e não como uma relação mas instalado no mesma unidade que o projeto django está instalado.
python-django suporta apenas postgresql por enquanto. Mas mongodb e mysql estão a caminho (veja link )
WSGI:
django-rainbow suporta apache2 e você precisa configurar seu vhost manualmente no arquivo de configuração do encanto.
python-django trabalha com uma relação wsgi por enquanto apenas um subordinado do Gunicorn implementa a interface.
Apenas no encanto do arco-íris do django:
- você pode configurar o nome de domínio do seu aplicativo django.contrib.sites.
Apenas no encanto do python-django:
- uma relação de site (para balanceamento de carga, por exemplo)
- uma relação do Memcached
- um gancho de atualização (atualiza pacotes, requirements.txt, pip, etc)
- um fabfile compatível com Juju para interagir com sua implementação do Django
- pode ser estendido por meio de encantos subordinados de aplicativo (consulte a seção no README)
Nível baixo:
- o charme django-rainbow é escrito em bash, enquanto o charme python-django é escrito em python.