Каков наилучший способ реализации этих моделей?

Я пытаюсь создать приложение для социальных сетей, где пользователи могут регистрироваться, делать посты, просматривать посты других, нравиться и не нравиться посты других пользователей.

Каким образом лучше всего реализовать модели для функции like и unlike? Изначально я создал модель post в приложении post и две модели: like и unlike в приложении reactions. Как вы думаете, это хорошая идея?

Думаю, вам стоит начать с изучения документации. Хорошим дополнением будут бесплатные видеокурсы. Что касается остальной части вопроса, то в Django вы найдете models. Проще говоря, ваша models может выглядеть следующим образом.

from django.db import models

class User(models.Model):
    name = models.CharField(max_length=40)
    surname = models.CharField(max_length=40)

class Post(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    title = models.CharField(max_length=100)
    content = models.TextField()
    like = models.SmallIntegerField()
    unlike = models.SmallIntegerField()

Как видите, у вас есть два classes, которые представляют User и Post модели. Classes имеют определенные fields и модели related друг к другу.

Вернуться на верх