mirror of
https://github.com/Rushilwiz/HiLo.git
synced 2025-04-19 19:30:16 -04:00
47 lines
1.5 KiB
Python
Executable File
47 lines
1.5 KiB
Python
Executable File
from django.db import models
|
|
|
|
# Create your models here.
|
|
|
|
class Poll (models.Model):
|
|
ask_hi = models.BooleanField(default=True)
|
|
hi_text = models.CharField(max_length=50, blank=True, null=True)
|
|
|
|
ask_lo = models.BooleanField(default=True)
|
|
lo_text = models.CharField(max_length=50, blank=True, null=True)
|
|
|
|
ask_emotion = models.BooleanField(default=True)
|
|
emotion_text = models.CharField(max_length=50, blank=True, null=True)
|
|
|
|
ask_name = models.BooleanField(default=True)
|
|
name_text = models.CharField(max_length=50, blank=True, null=True)
|
|
|
|
ask_place = models.BooleanField(default=True)
|
|
place_text = models.CharField(max_length=50, blank=True, null=True)
|
|
|
|
ask_question = models.BooleanField(default=False)
|
|
question_text = models.CharField(max_length=50, blank=True, null=True)
|
|
|
|
pub_date = models.DateTimeField('date published')
|
|
|
|
def __str__(self):
|
|
return 'Current Poll'
|
|
|
|
|
|
|
|
EMOTION_CHOICES= [
|
|
('happy', 'Happy'),
|
|
('meh', 'Meh'),
|
|
('sad', 'Sad'),
|
|
]
|
|
|
|
class Answer (models.Model):
|
|
poll = models.ForeignKey(Poll, on_delete=models.CASCADE)
|
|
hi = models.CharField(max_length=200, blank=True, null=True)
|
|
lo = models.CharField(max_length=200, blank=True, null=True)
|
|
emotion = models.CharField(max_length=8, default='meh', choices=EMOTION_CHOICES, blank=True, null=True)
|
|
name = models.CharField(max_length=100, blank=True, null=True)
|
|
place = models.CharField(max_length=100, blank=True, null=True)
|
|
question = models.CharField(max_length=200, blank=True, null=True)
|
|
|
|
def __str__(self):
|
|
return self.name |