сущностей есть комментарии, например у: постов, фотографий, видео и тд.
Если мы создаём подобное на Джанго, то мы к каждой модели должны создавать свою отдельную модель комментариев (PhotoComment, VideoComment и тд ), либо использовать content-type фреймворк чтобы создать одну единственную модель на все сущности?
Как лучше?
есть батарейка - django-comments
связь через content-type
Еще есть другой вариант. Всё перечисленное выше - это какой-то контент. Значит из этого можно создать одну основную модель и к ней сделать комментарии. Ну а чтобы фотографии/посты/видосики не всовывать в одну таблицу бд - можно воспользоваться https://django-polymorphic.readthedocs.io/en/stable/
Обсуждают сегодня