You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
937 B

from django.db import models
# Create your models here.
class games(models.Model):
key = models.CharField(max_length=14, unique=True)
created_at = models.DateTimeField(auto_now_add=True)
state = models.BooleanField(default=True)
round_open = models.BooleanField(default=False)
def __str__(self):
return self.key
class Player(models.Model):
name = models.CharField(max_length=100)
game = models.ForeignKey(games, on_delete=models.CASCADE, related_name='players')
leader = models.BooleanField(default=False)
def __str__(self):
return f"{self.name} ({self.game.key})"
class answer(models.Model):
answer = models.CharField(max_length=250, unique=False, null=False)
player = models.ForeignKey(Player, on_delete=models.CASCADE, related_name='answers')
akey = models.CharField(max_length=1, null=True, unique=False)
def __str__(self):
return f"{self.answer}"

Powered by TurnKey Linux.