gwift-book/book/gwift/01-models.md

42 lines
1.1 KiB
Markdown
Raw Normal View History

2015-10-14 18:42:37 +02:00
# Modélisation
Comme on l'a vu dans la description des fonctionnalités, on va *grosso modo* avoir besoin des éléments suivants:
* Des listes de souhaits
* Des éléments qui composent ces listes
* Des parts pouvant composer chacun de ces éléments
* Des utilisateurs pour gérer tout ceci.
Nous proposons dans un premier temps d'éluder la gestion des utilisateurs, et de simplement se concentrer sur les fonctionnalités principales.
2015-10-21 21:56:02 +02:00
Cela nous donne ceci:
```python
from django.db import models
class Wishlist(models.Model):
pass
class Item(models.Model):
pass
class Part(models.Model):
pass
```
2015-10-14 18:42:37 +02:00
## Listes de souhaits
Comme déjà décrit précédemment, les listes de souhaits peuvent s'apparenter simplement à un objet ayant un nom et une description. Pour rappel, voici ce qui avait été défini dans les spécifications:
* un identifiant
* un identifiant externe
* un nom
* une description
* le propriétaire
* une date de création
* une date de modification
Ouvrez le fichier `wish/models.py` pour y définir ces différents champs.