This repository was archived by the owner on Nov 3, 2023. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 6
2. Modèles centraux
tizot edited this page Jan 20, 2016
·
3 revisions
L'application bars_core contient des modèles et des outils centraux dans le projet :
- les bars ;
- les utilisateurs et leurs comptes ;
- l'authentification ;
- les permissions et les rôles.
La structure globale de l'application est classique :
- le dossier
modelsregroupe les modèles, serializers et viewsets ; - le fichier
admin.pypermet d'utiliser les modèles dans l'application admin de Django ; - le fichier
auth.pygère l'authentification ; - les permissions sont définies dans
perms.pyet la liste des rôles se trouve dansroles.py. Comme toujours, l'application est testée (fichiertests.py).
Les utilisateurs physiques sont représentés par le modèle User.
Chaque personne dispose donc d'un couple login/mot de passe unique pour se connecter sur le site.
Les bars d'étage sont représentés par le modèle Bar.
Chaque bar possède des paramètres stockés dans le modèle BarSettings.
Enfin, les comptes des utilisateurs sont représentés par le modèle Account.
Un objet Account est lié à un Bar et un User.
Voici le graphe relationnel des modèles définis dans bars_core.
