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 [16/12/2015 06:55] Hypathie [Créer des projets Django en python2 ou python3] |
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [18/12/2015 07:00] Hypathie [Créer des projets Django en python2 ou python3] |
||
---|---|---|---|
Ligne 66: | Ligne 66: | ||
<code root>apt-get install tree</code> | <code root>apt-get install tree</code> | ||
- | ===Vim IDE coder pour python3 === | + | ===Vim IDE pour coder pour python3 === |
* https://debian-facile.org/utilisateurs:hypathie:tutos:vim-ide-python?&#installer-vim-ide-pour-python | * https://debian-facile.org/utilisateurs:hypathie:tutos:vim-ide-python?&#installer-vim-ide-pour-python | ||
Ligne 74: | Ligne 74: | ||
===== Créer des projets Django en python2 ou python3===== | ===== Créer des projets Django en python2 ou python3===== | ||
- | ===Les versions de python sur sa Jessie === | + | ===Les versions de python sur sa Jessie=== |
<code user> ls /usr/bin/python*</code> | <code user> ls /usr/bin/python*</code> | ||
Ligne 84: | Ligne 84: | ||
/usr/bin/python2-config /usr/bin/python3.4m-config | /usr/bin/python2-config /usr/bin/python3.4m-config | ||
</code> | </code> | ||
+ | |||
+ | ===Problème avec python pour utiliser virtualenv=== | ||
<note tip> | <note tip> | ||
- | **L'idée suivie ici est de pouvoir aussi bien créer des projets Django pour coder en python 3 tandis que c'est la version python 2 qui est en place sur tout le système que l'inverse, c'est-à-dire, pouvoir créer des projects Django pour coder en python2 alors que c'est une version 3 de python qui est mise en place sur tout le système.** \\ | + | **L'idée suivie ici est de pouvoir aussi bien créer des projets Django pour coder en python 3 tandis que c'est la version python 2 qui est en place sur tout le système.** \\ |
Pour ce faire, on va créer un environnement virtuel dans un dossier créé dans le répertoire courant de l'utilisateur du système. | Pour ce faire, on va créer un environnement virtuel dans un dossier créé dans le répertoire courant de l'utilisateur du système. | ||
Ligne 282: | Ligne 284: | ||
<code user>pyenv activate 1.8-3.4</code> | <code user>pyenv activate 1.8-3.4</code> | ||
+ | Le prompt de terminal a changé, il devient quelque chose comme cela : | ||
+ | <code>(1.8-3.4) hypathie@debian:~/ProjetsDjangoPy3/premierProjet$</code> | ||
</note> | </note> | ||
Ligne 303: | Ligne 307: | ||
<note tip> | <note tip> | ||
- | * Et voilà, partir de là, on retombe sur nos pattes | + | **Et voilà, partir de là, on retombe sur nos pattes** \\ |
- | On peut suivre simplement le premier projet de la doc officielle de Django et les commandes qu'elle indique alors que notre environnement virtuel est sous python 3 ! \\ | + | |
+ | On peut suivre simplement le premier projet de la doc officielle de Django et les commandes qu'elle indique alors que notre environnement virtuel est sous python 3 ! \\ https://docs.djangoproject.com/fr/1.8/intro/tutorial01/ | ||
* A chaque fois que l'on veut reprendre l'avancement de son projet | * A chaque fois que l'on veut reprendre l'avancement de son projet | ||
Ligne 311: | Ligne 316: | ||
<code user>cd ~/ProjetsDjangoPy3/premierProjet/</code> | <code user>cd ~/ProjetsDjangoPy3/premierProjet/</code> | ||
- | * On active pyenv | + | * On active pyenv pour utiliser l'interpréteur python |
<code user>pyenv activate 1.8-3.4</code> | <code user>pyenv activate 1.8-3.4</code> | ||
- | |||
- | * On peut alors suivre les commandes indiquée par le site officiel de Django \\ https://docs.djangoproject.com/fr/1.8/intro/tutorial01/ | ||
* Pour tester | * Pour tester | ||
Ligne 325: | Ligne 328: | ||
<code user>python3 manage.py runserver</code> | <code user>python3 manage.py runserver</code> | ||
- | * On inscrit dans son navigateur on entre dans la barre url: "http://localhost:8000/" | + | * On inscrit dans son navigateur l'url: "http://localhost:8000/" |
Et on obtient : | Et on obtient : | ||
{{http://pix.toile-libre.org/upload/img/1449147148.png}}\\ | {{http://pix.toile-libre.org/upload/img/1449147148.png}}\\ | ||
+ | |||
+ | * Pour arrêter le serveur : | ||
+ | <code user>ctrl+c</code> | ||
+ | |||
+ | * Pour sortir de l'interpréteur python du shell pyenv | ||
+ | <code user>pyenv deactivate</code> | ||
</note> | </note> | ||
- | ====Résumer des fichiers de configuration et commandes "manage.py" ==== | + | =====Résumer des fichiers de configuration et commandes "manage.py" ===== |
===Le fichier ''settings.py'' : pour associer une BDD au projet === | ===Le fichier ''settings.py'' : pour associer une BDD au projet === | ||
Ligne 612: | Ligne 621: | ||
- | ==== Création d'un administrateur Django==== | + | ===== Création d'un administrateur Django===== |
* On se place de le dossier de son projet Django : | * On se place de le dossier de son projet Django : |