Dynamic-Mess.com


"The world is a dynamic mess of jiggling things..."

Django : créer son modèle à partir d'une table existante

Article posté le 06-10-2014 dans la catégorie Django

Attention, le contenu cet article est peut-être obsolète!

Sous 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 :

  1. id (Clée primaire, unique, auto-increment)
  2. nom (Text)
  3. fichier (Text)

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...

 

 


Cet article vous a plu? Découvrez d'autres articles


Tweet
comments powered by Disqus