Oracle
 sql >> Base de données >  >> RDS >> Oracle

Est-il possible de générer des modèles Django à partir de la base de données ?

Oui, utilisez le inspectdb commande :

  • http://docs.djangoproject.com/en/dev/ref/django-admin/#inspectdb

inspectdb

Introspecte les tables de base de données dans la base de données pointée par le paramètre DATABASE_NAME et génère un module de modèle Django (un fichier models.py) sur la sortie standard.

Utilisez ceci si vous avez une ancienne base de données avec laquelle vous souhaitez utiliser Django. Le script inspectera la base de données et créera un modèle pour chaque table qu'elle contient.

Comme vous vous en doutez, les modèles créés auront un attribut pour chaque champ de la table. Notez que inspectdb a quelques cas particuliers dans sa sortie de nom de champ :

[...]