2010-12-01 26 views
21

Actualmente estoy tratando de decidir entre los carriles y Django ..Rieles alternativa al panel de administración de Django/CRUD View Generator?

En el momento de la rubí estoy encontrando mucho más elegante así que mi única razón para considerar Django es el panel de administración ..

que no tengo experiencia de cualquiera pero tengo que desarrollar una aplicación rápida para cumplir con un plazo.

¿Hay alguna manera en los rieles para generar un conjunto de vistas (cercano a la producción) para todas sus acciones CRUD basadas en su modelo como el panel de administración en django? (es decir, vería su modelo y verá que tiene una persona que pertenece a un grupo y genera un menú desplegable para ese grupo en la vista de crear persona).

Si no, ¿cuál es la forma más rápida (sin escribir manualmente) para obtener un primer borrador de todas las vistas CRUD?

Gracias,

Daniel

Respuesta

1

rieles tiene un scaffold generator, que está ordenada de forma rápida cosas esbozar, pero tiene poco a modo de un generador de administración que es tan bonito como el que proporciona Django. Habiendo dicho eso, es bastante fácil hacer la mayoría de esas cosas bastante rápido con Rails. Eche un vistazo al Rails tutorial. He encontrado que es la forma más rápida de aprender los rieles en este momento realmente. Y el enlace que he incluido para el generador de andamios debería ayudarte a usar la herramienta de generación de código en los rieles.

+4

Utilicé Django y Ruby on Rails. Ambos son muy fáciles de usar, pero encontré que django era mucho más simple (no estaba familiarizado con el lenguaje Ruby y también era nuevo para Python). Puede usar la opción de andamio de Rail, pero si quiere el administrador, probablemente debería darle una oportunidad a django. – Lin

5

respuesta en varias partes:

  1. algo similar a Django admin, todo depende de lo que va a hacer con él. Si desea construir su sitio a su alrededor, el andamio es bueno. Sin embargo, incluso si elige Django, no construya su sitio alrededor del administrador. No está pensado para esto (es posible, pero después de que tenga muy poca flexibilidad), está hecho para ser una interfaz admin.

  2. Dicho esto, si necesita trabajar rápido, y no tiene conocimiento en Python ni en Ruby, iría por Python - Django. Los rieles pueden ser tremendamente productivos, pero la curva de aprendizaje es mucho más pronunciada que la de Django. Y la sintaxis de Ruby es muy elegante, pero la de Python es más clara en mi opinión (¡sé que algunos estarán en desacuerdo con esto!)

+0

De acuerdo. Python + Django es mucho más simple – Nimo

+0

Debo señalar que para uso interno, django-admin está perfectamente centrado. He trabajado en múltiples proyectos del departamento gubernamental que hicieron un uso extensivo del administrador de django y, aunque la curva de aprendizaje es un poco más pronunciada que el django normal (encuentra un buen libro), es increíblemente personalizable. El administrador de Django en realidad solo fue diseñado para vistas de bases de datos rápidas y sencillas para la administración de contenido, pero como encontró un favor para los trabajos de tipo dentro de la red, se ha expandido y mantenido bien. – Shayne

1

administrate_me es una buena opción, que sin duda tiene la 'sensación' de la administración de Django.

Cuestiones relacionadas