2009-10-09 6 views

Répondre

49

Créer un projet et pointez vos paramètres @ votre base de données

Lancez ensuite

./manage.py inspectdb

Cela vous permet d'imprimer un fichier de modèles de python pour la DB vous pointez

Vous pouvez afficher ceci dans un fichier en faisant quelque chose comme

./manage.py inspectdb > models.py

Ensuite, vous pouvez déplacer le fichier à l'emplacement le plus approprié et le modifier si nécessaire.

+2

Bonne réponse. Chapitre 18 du livre Django a plus de détails sur l'utilisation d'inspectdb pour intégrer les bases de données existantes - http://djangobook.com/fr/2.0/chapter18/ – Alasdair

+1

Grande c'est ce que je voulais exactement !, va également générer le diagramme er basé sur cela en utilisant graphviz & django_extensions – Rasiel

+2

Assurez-vous de bien vérifier le 'model.py' généré! En particulier les longueurs de 'CharField' et les' ForeignKey' manquants étaient les cas de problème la dernière fois que je l'ai utilisé. Il a sauvé beaucoup d'heures de faire le 'model.py' à la main cependant. –

Questions connexes