Каков наилучший способ реализации этих моделей?
Я пытаюсь создать приложение для социальных сетей, где пользователи могут регистрироваться, делать посты, просматривать посты других, нравиться и не нравиться посты других пользователей.
Каким образом лучше всего реализовать модели для функции 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 друг к другу.