№1 Практическая онлайн-школа обучения языкам программирования Python (Django), JavaScript, Kotlin В. Бовсуновского.

Специальная, подарочная акция получения доступа к Django4!

Как, я, начал код писать в Python? Смотрите, если уперлись и ничего не получается.

5. Изменим нашу модель и поймём логику.

Я предварительно допустил ошибки логики в модели, сделал это специально, что бы вернуться к редактированию позже. Лучше один раз показать, чем много раз рассказывать.

#

class Post(models.Model):

    ....................

    likes_post = models.ManyToManyField(User, related_name='post_likes', blank=True, verbose_name='Лайки')
    
    saves_posts = models.ManyToManyField(User, related_name="blog_posts_save", blank=True, verbose_name='Сохранённые посты пользователя')

    def total_likes_post(self):
        return self.likes.count()
    
    def total_saves_posts(self):
        return self.saves_posts.count()

    ...........

Перейти к уроку


Просмотр всех сообщений c тегом: models