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 [08/12/2015 15:00] Hypathie |
utilisateurs:hypathie:tutos:developpement-pyhon-utiliser-django [08/12/2015 15:27] Hypathie [Créer des projets Django en python2 ou python3] |
||
---|---|---|---|
Ligne 296: | Ligne 296: | ||
</code> | </code> | ||
- | **Ces fichiers sont :** | + | <note tip> |
+ | Et voilà, partir de là, on retombe sur nos pattes et l'on peut suivre simplement le premier projet de la doc officielle de django alors que notre environnement virtuel est sous python 3 ! \\ | ||
- | * __premierProjet/__ c'est le répertoire racine qui est le contenant du projet nouvellement créé. | + | https://docs.djangoproject.com/fr/1.8/intro/tutorial01/ \\ |
- | * __manage.py__ est un utilitaire en ligne de commande qui vous permet d’interagir avec ce projet Django de différentes façons. Vous trouverez toutes les informations nécessaires sur manage.py dans django-admin et manage.py. | + | que je vais résumer dans ce qui suit ! |
- | * Le sous-répertoire __premierProjet/__ correspond au paquet Python effectif de votre projet. C’est le nom du paquet Python que vous devrez utiliser pour importer ce qu’il contient. | + | </note> |
- | + | ||
- | * __premierProjet/__init__.py__ : un fichier vide qui indique à Python que ce répertoire doit être considéré comme un paquet (lisez informations sur les paquets (en) dans la documentation officielle de Python si vous êtes débutant avec ce langage). | + | |
- | + | ||
- | * __premierProjet/settings.py__ : réglages et configuration de ce projet Django. Les réglages de Django vous apprendra tout sur le fonctionnement des réglages. | + | |
- | + | ||
- | * __premierProjet/urls.py__ : les déclarations des URL de ce projet Django, une sorte de « table des matières » de votre site Django. Vous pouvez en lire plus sur les URL dans Distribution des URL. | + | |
- | + | ||
- | * __premierProjet/wsgi.py__ : un point d’entrée pour les serveurs Web compatibles WSGI pour déployer votre projet. Voir Comment déployer avec WSGI pour plus de détails. | + | |
- | Pour plus de détails voir la doc officielle de Django : https://docs.djangoproject.com/fr/1.8/intro/tutorial01/ | ||
=== Premier test=== | === Premier test=== | ||
Ligne 320: | Ligne 312: | ||
<code user>cd ~/Bureau/PremiersProjetsDjango/premierProjet/</code> | <code user>cd ~/Bureau/PremiersProjetsDjango/premierProjet/</code> | ||
- | <code user>python3 manage.py runserver</code> | + | * On met à jour la base de donnée : |
- | <code retour> | + | <code user>python manage.py migrate</code> |
- | Performing system checks... | + | |
- | System check identified no issues (0 silenced). | + | <code user>python manage.py runserver</code> |
- | You have unapplied migrations; your app may not work properly until they are applied. | ||
- | Run 'python manage.py migrate' to apply them. | ||
- | |||
- | December 03, 2015 - 12:43:53 | ||
- | Django version 1.9, using settings 'premierProjet.settings' | ||
- | Starting development server at http://127.0.0.1:8000/ | ||
- | Quit the server with CONTROL-C. | ||
- | </code> | ||
- | |||
- | <note> | ||
- | Rien de grave dans ce retour. | ||
- | Django prévient qu'aucune base de données n'a été migrée. | ||
- | Ce n'est pas important pour ce premier test. | ||
- | </note> | ||
* Depuis son navigateur on entre dans la barre url: "http://localhost:8000/" | * Depuis son navigateur on entre dans la barre url: "http://localhost:8000/" | ||
Ligne 348: | Ligne 325: | ||
{{http://pix.toile-libre.org/upload/img/1449147148.png}}\\ | {{http://pix.toile-libre.org/upload/img/1449147148.png}}\\ | ||
+ | <note tip> | ||
+ | Notre avantage, on aurrait pu aussi bien lancer à la place des deux commandes précédentes : | ||
+ | <code user>python3 manage.py migrate</code> | ||
+ | |||
+ | <code user>python3 manage.py runserver</code> | ||
+ | |||
+ | 8-) | ||
+ | |||
+ | </note> | ||
=====Premier projet avec la base de données sqlite3===== | =====Premier projet avec la base de données sqlite3===== | ||