2009-10-09 9 views

Respuesta

49

Crear un proyecto, y señalar la configuración @ su base de datos

A continuación, ejecute

./manage.py inspectdb

Esto imprimirá un archivo de modelos de Python para la base de datos que está apuntando a

Puede enviar esto a un archivo haciendo algo como

./manage.py inspectdb > models.py

Y luego puede mover el archivo a la ubicación más adecuada y editarlo según sea necesario.

+2

Buena respuesta. El Capítulo 18 del Libro de Django contiene más detalles sobre el uso de inspectdb para integrar bases de datos existentes - http://djangobook.com/es/2.0/chapter18/ – Alasdair

+1

¡Genial, esto es lo que yo quería exactamente !, también va a generar el diagrama ER basado en esto usando graphviz & django_extensions – Rasiel

+2

¡Asegúrate de verificar cuidadosamente el 'model.py' generado! En particular, las longitudes de 'CharField's y' ForeignKey's faltantes fueron los casos problemáticos la última vez que lo usé. Sin embargo, ahorró muchas horas de hacer el 'model.py' a mano. –

Cuestiones relacionadas