@bQ1

Как привязать одну модель к двум другим по одному полю Django?

Возможно как то не правильно сформулирован вопрос но суть такая:
Есть модель Posts и Profile, по задумке у каждого должны быть комментарии (комменты к посту и комменты к профилю)
У комментариев очень большая и длинная структура: Коммент, лайк на коммент, ответ на коммент, лайк на ответ и т/д. Не хотелось бы копировать тоже самое чтобы привязать это к Profile. Как поступить в такой ситуации?
  • Вопрос задан
  • 349 просмотров
Решения вопроса 1
@IIIaTaTeJIb
WEB-программист
Можно использовать Foreignkey
Коротко:
Используется для привязании одной модели к другой. В данном случае, можно привязать Ваши модели Posts и Profile к Comments.
Пример кода есть в документации, на которую Вам я ссылку уже оставил. А вот краткое объяснение аргументов:

Первый аргумент: Название Модели к которой хотим привязать
Второй аргумент: on_delete=models.CASCADE(необязателен), используется, если при удаленнии основной записи, нужно удалять и текущюю модель
Следующие как обычно.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы