Personalmente, creo que Rails y Django son muy similares, pero Rails + Rspec viene con más funcionalidad y estructura listas para usar.
Si sigues las instrucciones para Rails y Rspec terminas con:
- Un solo lugar para el enrutamiento de URL
- Múltiples entornos, cada uno con un archivo de configuración
- Un directorio de prueba con estructura intuitiva.
- Separación inmediata y obvia entre modelos, vistas y controladores.
- Renderizar a respuesta o renderizar plantillas es realmente obvio, y responder a diferentes formatos es muy sencillo
Obtiene la mayor parte de esto con Django, pero necesita:
- ¿Cuáles son las diferencias entre NPM, Bower, Grunt, Gulp, Webpack, Browserify, Slush, Yeoman y Express?
- ¿Qué es una compilación front-end? ¿Cómo ayudan Git, Node y Bower en la compilación front-end? ¿Cómo podemos usar Git para administrar activos front-end?
- ¿Existe alguna herramienta que me permita crear bots y que también admita SQL y actualizaciones automáticas?
- ¿Es posible tener un sitio web para expresar opiniones / ideas / historias sobre cualquier tema sin crear un nombre de usuario y contraseña para publicar?
- ¿Hay alguna manera de aumentar la calidad de un video de 240p a 480p o 720p?
- Defina la estructura de directorio correcta para la prueba, y nadie parece hacerlo de la manera que me gusta (la forma de Rails)
- Defina sus propios entornos utilizando un proyecto singular y / o un archivo de configuración de la aplicación
- Recuerde que los controladores se almacenan en un archivo llamado vistas (quien pensó que era una buena idea fumaba crack)
- Utilice djangorestframework (o similar) si desea una funcionalidad de API razonable