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 Les deux révisions suivantes | ||
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [15/12/2015 07:48] Hypathie [Créer des projets Django en python2 ou python3] |
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [15/12/2015 08:04] Hypathie [Créer des projets Django en python2 ou python3] |
||
---|---|---|---|
Ligne 390: | Ligne 390: | ||
</code> | </code> | ||
- | Cela permettra de générer des scripts de type sql correspondant aux entités de la base de données. | + | Cela dit à Django de générer de fichier de scripts (en sql) correspondant aux entités de la base de données. |
<code retour> | <code retour> | ||
Ligne 403: | Ligne 403: | ||
) | ) | ||
</code> | </code> | ||
+ | Voir le paragraphe https://debian-facile.org/utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django?&#la-commande-managepy-makemigrations | ||
+ | |||
+ | ===Commande manage.py startapp polls : créer les fichiers pour coder en python des Modèles=== | ||
+ | |||
+ | * Toujours à la racine du projet Django pour utiliser manage.py | ||
+ | |||
+ | <code user>cd ~/ProjetsDjangoPy3/premierProjet</code> | ||
+ | |||
+ | * Si on est sorti du shell pyenv | ||
+ | |||
+ | <code>pyenv activate 1.8-3.4</code> | ||
+ | |||
+ | <code user>python manage.py startapp polls</code> | ||
+ | |||
+ | <note> | ||
+ | |||
+ | * On remarque que l'arborescence a changé : | ||
+ | |||
+ | Cela a crée le répertoire polls à la racine du dossier consacré au projet django : | ||
+ | |||
+ | <code user>tree</code> | ||
+ | <code> | ||
+ | . | ||
+ | ├── db.sqlite3 | ||
+ | ├── manage.py | ||
+ | ├── polls | ||
+ | │ ├── admin.py | ||
+ | │ ├── apps.py | ||
+ | │ ├── __init__.py | ||
+ | │ ├── migrations | ||
+ | │ │ ├── 0001_initial.py | ||
+ | │ │ ├── __init__.py | ||
+ | │ │ └── __pycache__ | ||
+ | │ │ ├── 0001_initial.cpython-34.pyc | ||
+ | │ │ └── __init__.cpython-34.pyc | ||
+ | │ ├── models.py | ||
+ | │ ├── __pycache__ | ||
+ | │ │ ├── admin.cpython-34.pyc | ||
+ | │ │ ├── __init__.cpython-34.pyc | ||
+ | │ │ └── models.cpython-34.pyc | ||
+ | │ ├── tests.py | ||
+ | │ └── views.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> | ||
+ | |||
+ | </note> | ||
+ | |||
+ | |||
===Commande de création de Modèles : manage.py migrate=== | ===Commande de création de Modèles : manage.py migrate=== | ||
Ligne 468: | Ligne 525: | ||
====Création de Modèle==== | ====Création de Modèle==== | ||
- | C'est presque du code first ! LOL | ||
- | * On se place dans le répertoire "~/ProjetsDjangoPy3/premierProjet" : | ||
- | <code user>cd ~/ProjetsDjangoPy3/premierProjet</code> | ||
- | |||
- | * On utilise manage.py pour créé l'arborescence nécessaire à l'utilisation de Modèle : | ||
- | |||
- | <code user>python manage.py startapp polls</code> | ||
- | |||
- | <note> | ||
- | |||
- | * On remarque que l'arborescence a changé : | ||
- | |||
- | Cela a crée le répertoire polls à la racine du dossier consacré au projet django : | ||
- | |||
- | <code user>tree</code> | ||
- | <code> | ||
- | . | ||
- | ├── db.sqlite3 | ||
- | ├── manage.py | ||
- | ├── polls | ||
- | │ ├── admin.py | ||
- | │ ├── apps.py | ||
- | │ ├── __init__.py | ||
- | │ ├── migrations | ||
- | │ │ ├── 0001_initial.py | ||
- | │ │ ├── __init__.py | ||
- | │ │ └── __pycache__ | ||
- | │ │ ├── 0001_initial.cpython-34.pyc | ||
- | │ │ └── __init__.cpython-34.pyc | ||
- | │ ├── models.py | ||
- | │ ├── __pycache__ | ||
- | │ │ ├── admin.cpython-34.pyc | ||
- | │ │ ├── __init__.cpython-34.pyc | ||
- | │ │ └── models.cpython-34.pyc | ||
- | │ ├── tests.py | ||
- | │ └── views.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> | ||
- | |||
- | </note> | ||