En caso de que intente crear una aplicación sobre una base de datos heredada, eche un vistazo a Integración de Django con una base de datos heredada (documentos de Django). Su sección “Generar automáticamente los modelos” muestra algunos ejemplos y enlaces a información detallada sobre la utilidad “inspectdb”.
Pasos para generar automáticamente modelos desde una base de datos:
- Comience un nuevo proyecto. Eche un vistazo a Escribir su primera aplicación Django, parte 1
- Defina configuraciones (señale la base de datos con la que desea trabajar)
- Para generar automáticamente modelos de las tablas de su base de datos y escribirlos en el archivo
models.py
, ejecutepython manage.py inspectdb > models.py
- Limpie
models.py.
recién creadosmodels.py.
En mi caso, tendré que arreglar ForeignKeys y dividir mis modelos en varios archivos. A continuación se muestra un ejemplo de un modelo, generado a partir de la base de datos de Joomla:
clase TstK2Rating (models.Model):
itemid = models.IntegerField (db_column = ‘itemID’, primary_key = True)
rating_sum = models.IntegerField ()
rating_count = models.IntegerField ()
lastip = models.CharField (max_length = 50)
clase Meta:
gestionado = falso
db_table = ‘tst_k2_rating’
- ¿Son solo HTML y CSS suficientes para el desarrollo y diseño web?
- ¿Dónde debo redirigir a los hackers que intentan acceder a archivos comunes como wp-config.php, o a usuarios como 'admin'?
- Cómo construir un sitio web a través de WordPress
- Cómo convertir PSD a HTML usando Bootstrap
- ¿Cuál es el tipo de programación más demandado?
- Inicie una aplicación
python manage.py startapp yourapp
- Reemplace
models.py
recién creados con el que ha llenado automáticamente con modelos. Ejecutepython manage.py migrate
para obtener cosas de Django creadas en DB. Ahora estás listo para escribir todo desde cero.
Espero que esto responda a su pregunta.