Attention, le contenu cet article est peut-être obsolète !
Comment créer son modèle à partir d'une table déja existanteSous Django et comme sous la plupart des frameworks, la console et l'ORM de l'outil vous permettent de créer vos tables à partir de la classe du modèle.
Mais qu'en est-il si vous récuperez une base de données déja existante? Petit exemple.
Ma table images contient trois champs :
Pour créer mon modèle automatiquement, il suffit de taper ceci dans la console :
python manage.py inspectdb > models.py
Vous n'avez pas de confirmation, cela est fait sans message particulier. Ouvrez votre fichier models.py, voici ce que j'y trouve :
class Images(models.Model):
id = models.IntegerField(primary_key=True) # AutoField?
nom = models.TextField()
fichier = models.TextField()
Simple...