Egorian
@Egorian

Как должен выглядеть models.py для чата?

Делаю в целях обучения соц сеть. Тут прочитал про то, как должна выглядеть структура БД для чата.
Вот так выглядит мой 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`а?
  • Вопрос задан
  • 200 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы