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