gwift-book/source/part-9-resources/legacy.adoc

746 B
Executable File
Raw Blame History

Applications Legacy

Quand on intègre une nouvelle application Django dans un environement existant, la première étape est de se câbler sur la base de données existantes;

  1. Soit lapplication sur laquelle on se greffe restera telle quelle;

  2. Soit lapplication est remplacée par la nouvelle application Django.

    Dans le premier cas, il convient de créer une application et de spécifier pour chaque classe l'attribute `managed = False` dans le `class Meta:` de la définition.
    Dans le second, il va falloir câbler deux-trois éléments avant d'avoir une intégration complète (comprendre: avec une interface d'admin, les migrations, les tests unitaires et tout le brol :))
    `python manage.py inspectdb > models.py`