kazakov_v

Untitled

Jan 28th, 2023
851
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.82 KB | None | 0 0
  1. from django.db import models
  2. from django.contrib.auth import get_user_model
  3.  
  4. User = get_user_model()
  5.  
  6.  
  7. class Group(models.Model):
  8.     title = models.CharField(max_length=200)
  9.     slug = models.SlugField(unique=True)
  10.     description = models.TextField(max_length=1000)
  11.  
  12.     def __str__(self):
  13.         return self.title
  14.  
  15.  
  16. class Post(models.Model):
  17.     text = models.TextField()
  18.     pub_date = models.DateTimeField(auto_now_add=True)
  19.     author = models.ForeignKey(
  20.         User,
  21.         on_delete=models.CASCADE,
  22.         related_name='posts',
  23.     )
  24.     group = models.ForeignKey(
  25.         Group,
  26.         blank=True,
  27.         null=True,
  28.         on_delete=models.SET_NULL,
  29.         related_name='posts',
  30.     )
  31.  
  32.     class Meta:
  33.         ordering = ('-pub_date',)
  34.  
  35.     def __str__(self):
  36.         return self.text
  37.  
Advertisement
Add Comment
Please, Sign In to add comment