logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [18/12/2015 07:47]
Hypathie [Résumer des fichiers de configuration et commandes manage.py]
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [20/12/2015 12:36]
Hypathie [Résumer des fichiers de configuration et commandes manage.py]
Ligne 355: Ligne 355:
 <code user>vim settings.py</​code>​ <code user>vim settings.py</​code>​
  
-  * Dans la section "​INSTALLED_APPS"​ on ajoute la ligne : ''​ '​polls',​ ''​ 
- 
-<code retour> 
-INSTALLED_APPS = ( 
-    '​django.contrib.admin',​ 
-    '​django.contrib.auth',​ 
-    '​django.contrib.contenttypes',​ 
-    '​django.contrib.sessions',​ 
-    '​django.contrib.messages',​ 
-    '​django.contrib.staticfiles',​ 
-) 
-</​code>​ 
- 
-Comme ceci : 
- 
-<code retour> 
-INSTALLED_APPS = ( 
-    '​django.contrib.admin',​ 
-    '​django.contrib.auth',​ 
-    '​django.contrib.contenttypes',​ 
-    '​django.contrib.sessions',​ 
-    '​django.contrib.messages',​ 
-    '​django.contrib.staticfiles',​ 
-    '​polls',​ 
-) 
-</​code>​ 
-  - Cela dit à Django de générer de fichier de scripts (en sql) correspondant aux entités de la base de données : \\ Voir le paragraphe https://​debian-facile.org/​utilisateurs:​hypathie:​tutos:​developpement-pyhon-utiliser-django?&#​la-commande-managepy-makemigrations 
-  - Cela dit à Django de créer une arborescence de fichiers pour créer des Modèles : \\ Voir le paragraphe création de modèle : https://​debian-facile.org/​utilisateurs:​hypathie:​tutos:​developpement-pyhon-utiliser-django#​le-fichier-modelspy-pour-coder-des-modeles 
  
   * Indication de la base de données liée à Django   * Indication de la base de données liée à Django
Ligne 415: Ligne 387:
  
 TIME_ZONE = '​Europe/​Paris'​ TIME_ZONE = '​Europe/​Paris'​
 +</​code>​
 +
 +===Commande de création de Modèles : manage.py migrate===
 +
 +On se place à la racine du projet Django
 +
 +<code user>cd ~/​ProjetsDjangoPy3/​premierProjet/</​code>​
 +
 +On active le shell de pyenv pour utiliser l'une des commandes de manage.py
 +
 +<code user>​pyenv activate 1.8-3.4</​code>​
 +
 +Pour charger ou modifier les entités de la base de donnée associée au Modèles du projet Django ​
 +
 +<code user>​python manage.py migrate</​code>​
 +
 +Alors qu'on n'a :
 +
 +<code user>​python --version</​code>​
 +<code retour>​Python 3.4.3</​code>​
 +
 +On peut tout aussi bien lancer cette commande-ci 8-)
 +
 +<code user>​python3 manage.py migrate</​code>​
 +
 +
 +**Sur la commande ''​python manage.py migrate''​ exécutée plutôt**
 +
 +  * On remarque que la commande ''​python manage.py migrate''​ a créé le fichier ''​db.sqlite3''​
 +
 +<code user>​tree</​code>​
 +<code retour>
 +.
 +├── db.sqlite3
 +├── manage.py
 +└── premierProjet
 +    ├── __init__.py
 +    ├── __pycache__
 +    │   ​├── __init__.cpython-34.pyc
 +    │   ​├── settings.cpython-34.pyc
 +    │   ​├── urls.cpython-34.pyc
 +    │   ​└── wsgi.cpython-34.pyc
 +    ├── settings.py
 +    ├── urls.py
 +    └── wsgi.py
 +
 </​code>​ </​code>​
  
Ligne 473: Ligne 491:
  
  
- 
-===Commande de création de Modèles : manage.py migrate=== 
- 
-On se place à la racine du projet Django 
- 
-<code user>cd ~/​ProjetsDjangoPy3/​premierProjet/</​code>​ 
- 
-On active le shell de pyenv pour utiliser l'une des commandes de manage.py 
- 
-<code user>​pyenv activate 1.8-3.4</​code>​ 
- 
-Pour charger ou modifier les entités de la base de donnée associée au Modèles du projet Django ​ 
- 
-<code user>​python manage.py migrate</​code>​ 
- 
-Alors qu'on n'a : 
- 
-<code user>​python --version</​code>​ 
-<code retour>​Python 3.4.3</​code>​ 
- 
-On peut tout aussi bien lancer cette commande-ci 8-) 
- 
-<code user>​python3 manage.py migrate</​code>​ 
- 
- 
-**Sur la commande ''​python manage.py migrate''​ exécutée plutôt** 
- 
-  * On remarque que la commande ''​python manage.py migrate''​ a créé le fichier ''​db.sqlite3''​ 
- 
-<code user>​tree</​code>​ 
-<code retour> 
-. 
-├── db.sqlite3 
-├── manage.py 
-└── premierProjet 
-    ├── __init__.py 
-    ├── __pycache__ 
-    │   ├── __init__.cpython-34.pyc 
-    │   ├── settings.cpython-34.pyc 
-    │   ├── urls.cpython-34.pyc 
-    │   └── wsgi.cpython-34.pyc 
-    ├── settings.py 
-    ├── urls.py 
-    └── wsgi.py 
- 
-</​code>​ 
  
  
Ligne 591: Ligne 563:
   * Explication sur API : http://​sametmax.com/​quest-ce-quune-api/​   * Explication sur API : http://​sametmax.com/​quest-ce-quune-api/​
  
 +  * Pour utiliser le gestionnaire en ligne de commandes sqlite3 : https://​debian-facile.org/​utilisateurs:​hypathie:​tutos:​installer-et-utiliser-sqlite?&#​introduction
 +
 +Si ce n'est pas déjà fait :
 +<code user>cd ~/​ProjetsDjangoPy3/​premierProjet/​ && pyenv activate 1.8-3.4</​code>​
 +
 +Pour vérifier avec le gestionnaire **sqlite3** de la base de données **sqlite** ce qu'a créé la commande ''​python manage.py migrate''​
 +
 +<code user>​sqlite3 db.sqlite3</​code>​
 +<code user>​sqlite>​ .schema</​code>​
  
 ===La commande "​python manage.py shell" : pour interroger le Modèle et ses méthodes === ===La commande "​python manage.py shell" : pour interroger le Modèle et ses méthodes ===
utilisateurs/hypathie/tutos/developpement-pyhon-utiliser-django.txt · Dernière modification: 06/01/2016 10:18 par Hypathie

Pied de page des forums

Propulsé par FluxBB