Advertisement
Guest User

Untitled

a guest
May 20th, 2020
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.01 KB | None | 0 0
  1. from django.contrib.auth.models import User
  2. from django.db import models
  3. from django.conf import settings
  4. from django.utils import timezone
  5.  
  6.  
  7. class Blog(models.Model):
  8.     author = models.ForeignKey(User, on_delete=models.CASCADE)
  9.     title = models.CharField(max_length=200, null=True)
  10.     followers = models.ManyToManyField(User, blank=True, related_name="Подписки")
  11.  
  12.     def __str__(self):
  13.         return self.title
  14.  
  15.  
  16. class Post(models.Model):
  17.     author = models.ForeignKey(User, on_delete=models.CASCADE)
  18.     title = models.CharField(max_length=200)
  19.     text = models.TextField()
  20.     published_date = models.DateTimeField(blank=True, null=True)
  21.     blog = models.ForeignKey(Blog, default="settings.AUTH_USER_MODEL", on_delete=models.CASCADE)
  22.     viewed = models.ManyToManyField(settings.AUTH_USER_MODEL, blank=True, related_name="Просмотр")
  23.  
  24.     def publish(self):
  25.         self.published_date = timezone.now()
  26.         self.save()
  27.  
  28.     def __str__(self):
  29.         return self.title
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement