forked from Fred/gwift-book
Add shell mark
This commit is contained in:
parent
c7ac1fcd6d
commit
bd266118f3
|
@ -6,7 +6,9 @@ Comme on l'a vu ci-dessus, `django-admin` permet de créer un nouveau projet. Dj
|
|||
* Projet: ensemble des applications, paramètres, pages HTML, middlwares, dépendances, ... qui font que votre code fait ce qu'il est sensé faire.
|
||||
* Application: *contexte* éventuellement indépendant, permettant d'effectuer une partie isolée de ce que l'on veut faire.
|
||||
|
||||
Pour `gwift`, on va notamment avoir une application pour la gestion des listes de souhaits et des éléments, une deuxième application pour la gestion des utilisateurs, voire une troisième application qui gérera les partages entre utilisateurs et listes. On voit bien ici le principe de **contexte**: l'application viendra avec son modèle, ses tests, ses vues, son paramétrage, ... Et pourra éventuellement être réutilisée dans un autre projet. C'est en ça que consistent les [paquets Django](https://www.djangopackages.com/) déjà disponibles: ce sont simplement de petites applications empaquetées pour être réutilisables (eg. [Django-Rest-Framework](https://github.com/tomchristie/django-rest-framework), [Django-Debug-Toolbar](https://github.com/django-debug-toolbar/django-debug-toolbar), ...).
|
||||
Pour `gwift`, on va notamment avoir une application pour la gestion des listes de souhaits et des éléments, une deuxième application pour la gestion des utilisateurs, voire une troisième application qui gérera les partages entre utilisateurs et listes.
|
||||
|
||||
On voit bien ici le principe de **contexte**: l'application viendra avec son modèle, ses tests, ses vues, son paramétrage, ... Et pourra éventuellement être réutilisée dans un autre projet. C'est en ça que consistent les [paquets Django](https://www.djangopackages.com/) déjà disponibles: ce sont simplement de petites applications empaquetées pour être réutilisables (eg. [Django-Rest-Framework](https://github.com/tomchristie/django-rest-framework), [Django-Debug-Toolbar](https://github.com/django-debug-toolbar/django-debug-toolbar), ...).
|
||||
|
||||
manage.py
|
||||
---------
|
||||
|
@ -32,9 +34,14 @@ Structure d'une application
|
|||
Maintenant que l'on a vu à quoi servait `manage.py`, on peut créer notre nouvelle application grâce à la commande `manage.py startapp <label>`.
|
||||
Cette application servira à structurer les listes de souhaits, les éléments qui les composent et les parties que chaque utilisateur pour offrir. Essayez de trouver un nom éloquent, court et qui résume bien ce que fait l'application. Pour nous, ce sera donc `wish`. C'est parti pour `manage.py startapp wish`!
|
||||
|
||||
```shell
|
||||
$ cd gwift
|
||||
$ python manage.py startapp wish
|
||||
```
|
||||
|
||||
Résultat? Django nous a créé un répertoire `wish`, dans lequel on trouve les fichiers suivants:
|
||||
|
||||
```
|
||||
```shell
|
||||
$ ls -l wish
|
||||
admin.py __init__.py migrations models.py tests.py views.py
|
||||
```
|
||||
|
|
Loading…
Reference in New Issue