Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [04/12/2015 07:32] Hypathie [Mise en place d'un environnement minimal pour utiliser Django] |
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [04/12/2015 10:40] Hypathie [Mise en place d'un environnement minimal pour utiliser Django] |
||
---|---|---|---|
Ligne 451: | Ligne 451: | ||
<code retour>No changes detected</code> | <code retour>No changes detected</code> | ||
- | Mais si l'on a crée des modèles, par exemple dans le répertoire "~/Bureau/PremiersProjetsDjango/premierProjet" : | + | **Mais si l'on a crée des modèles, par exemple dans le répertoire "~/Bureau/PremiersProjetsDjango/premierProjet" :** |
<code user>python3 manage.py startapp polls</code> | <code user>python3 manage.py startapp polls</code> | ||
Ligne 470: | Ligne 470: | ||
</code> | </code> | ||
- | + | ** | |
- | alors la commande "makemigrations" ci-dessous, va mettre à jour les Modèles à migrer et les conserver dans le fichier "polls/migrations/0001_initial.py" : | + | alors la commande "makemigrations" ci-dessous, va créer un script de type SQL de creation et/ou mise à jour de la base de données associées au projet, par défaut ce script est le fichier "polls/migrations/0001_initial.py" :** |
<code user>python3 manage.py makemigrations polls</code> | <code user>python3 manage.py makemigrations polls</code> | ||
Ligne 487: | Ligne 487: | ||
<code user>python3 manage.py sqlmigrate polls 0001</code> | <code user>python3 manage.py sqlmigrate polls 0001</code> | ||
- | * Voir :\\ http://apprendre-python.com/page-django-orm-apprendre-base-donnees-database-queryset-modeles \\ https://docs.djangoproject.com/fr/1.8/intro/tutorial01/ | + | * Mais c'est la commande suivante qui applique les changements apportés aux Models dans la base de données : |
+ | <code user>python3 manage.py migrate</code> | ||
+ | |||
+ | * Il est ensuite possible d'interroger la base de donnée depuis le shell en utilisant les méthodes du Modèle | ||
+ | * Sur "migrate" : https://docs.djangoproject.com/fr/1.8/intro/tutorial01/#database-setup | ||
+ | * Sur "manage.py" : https://docs.djangoproject.com/fr/1.8/ref/django-admin/ | ||
+ | * Explication sur ORM : http://apprendre-python.com/page-django-orm-apprendre-base-donnees-database-queryset-modeles | ||
+ | * Explication sur API : http://sametmax.com/quest-ce-quune-api/ | ||
+ | |||
+ | **Pour utiliser l'API Django depuis un shell python :** | ||
+ | <code user>python3 manage.py shell</code> | ||
+ | * Pour s'exercer : https://docs.djangoproject.com/fr/1.8/intro/tutorial01/#playing-with-the-api | ||
</note> | </note> |