Делаю в целях обучения соц сеть.
Тут прочитал про то, как должна выглядеть структура БД для чата.
Вот так выглядит мой models.py
from django.db import models
# Create your models here.
class User(models.Model):
first_name=models.CharField(max_length=40)
second_name=models.CharField(max_length=40)
class Meta:
db_table="users"
class Message(models.Model):
to_id=models.ForeignKey(User,on_delete=models.CASCADE,related_name="reciever")
from_id=models.ForeignKey(User,on_delete=models.CASCADE,related_name="sender")
content_id=models.AutoField(primary_key=True)
class Meta:
db_table="messages"
class MessageContent(models.Model):
message=models.ForeignKey(Message,on_delete=models.CASCADE)
content=models.TextField()
class Meta:
db_table="contents"
Правильно ли реализовал структуру для чата? Нужен ли content_id или его заменяет id Message`а?