forked from Fred/gwift-book
1.1 KiB
1.1 KiB
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. Cela nous donne ceci:
from django.db import models
class Wishlist(models.Model):
pass
class Item(models.Model):
pass
class Part(models.Model):
pass
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.