Advertisement
Guest User

Untitled

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