From 246b1b27a8858db34a6faf841d7f9f42e065a154 Mon Sep 17 00:00:00 2001 From: Yoann Pietri Date: Sat, 20 Jan 2018 03:41:29 +0100 Subject: [PATCH] =?UTF-8?q?Ajout=20des=20mod=C3=A8les=20votants=20et=20vot?= =?UTF-8?q?es=20dans=20vote?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- vote/models.py | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/vote/models.py b/vote/models.py index 71a8362..a949daa 100644 --- a/vote/models.py +++ b/vote/models.py @@ -1,3 +1,23 @@ from django.db import models +from django.core import validators -# Create your models here. + +class Votants(models.Model): + name = models.CharField(max_length=100) + firstname = models.CharField(max_length=100) + email = models.EmailField(max_length=200) + ecole = models.ForeignKey(Ecole, on_delete=models.CASCADE) + password = models.CharField(max_length=100) + + def __str__(self): + return self.firstname + " " + self.name + +class Votes(models.Model): + votant = models.ForeignKey(Votants, on_delete = models.CASCADE) + video = models.ForeignKey(Videos, on_delete = models.CASCADE) + categorie = models.ForeignKey(Categories, on_delete = models.CASCADE) + vote = models.IntegerField( + min_value = 0, + max_value = 5, + validators = [validators.MaxValueValidator(5),validators.MinValueValidator(0)] + )