Advertisement
Guest User

Untitled

a guest
Sep 28th, 2017
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.26 KB | None | 0 0
  1.  
  2. class Board(models.Model):
  3.     code = models.CharField(max_length=5)
  4.     name = models.CharField(max_length=10)
  5.     description = models.CharField(max_length=50)
  6.  
  7.     def __str__(self):
  8.         return self.name
  9.  
  10.  
  11. class Thread(models.Model):
  12.     is_closed = models.BooleanField(default=False)
  13.     is_pinned = models.BooleanField(default=False)
  14.     published = models.DateTimeField(auto_now=True)
  15.     # board = models.ForeignKey(Board, on_delete=models.CASCADE)
  16.  
  17.     def __str__(self):
  18.         return str(self.id)
  19.  
  20.     class Meta:
  21.         ordering = ["-published"]
  22.  
  23.  
  24. class Post(models.Model):
  25.     thread = models.ForeignKey(Thread, on_delete=models.CASCADE)
  26.     title = models.CharField(max_length=60, blank=True, null=True)
  27.     text = models.TextField()
  28.     name = models.CharField(default='Аноним', max_length=30)
  29.     email = models.CharField(max_length=50, blank=True, null=True)
  30.     image = models.ImageField(blank=True, null=True)
  31.     op = models.BooleanField(default=False)
  32.     bump = models.BooleanField(default=True)
  33.     published = models.DateTimeField(auto_now=True)
  34.     board = models.ManyToManyField(Board)
  35.  
  36.     class Meta:
  37.         ordering = ["-published"]
  38.  
  39.     def __str__(self):
  40.         return '%s %s' % (self.title, self.thread)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement