Всем привет! Делаю сайт на Django и задался вопросом архитектуры. Поясню: у меня в проекте есть статьи, пользователи и другие сущности, находящиеся в разных пакетах проекта (приложениях), но все они имеют изображения (где-то только одно, где-то их может быть много). Вижу два наиболее подходящих варианта: 1) Сделать отдельное приложение utils, в котором создать общую для всех изображений модель Image и сделать её универсальной. Модели, которые имеют изображения, с помощью ForeignKey или ManyToMany связываются с моделью Image. На мой взгляд, основной недостаток тут в том, что получается сильная связанность между приложениями. 2) В каждом приложении создать свою модель Image, поля которой будут различаться незначительно (а, возможно, и вовсе одинаковыми будут). Тут вижу недостаток в дублировании кода либо частичном, либо полном. Какой из этих двух вариантов вам кажется наиболее удачным?
Ответ на:
комментарий
от pawnhearts
Ответ на:
комментарий
от dimuska139
Ответ на:
комментарий
от dimuska139
Ответ на:
комментарий
от provaton
Ответ на:
комментарий
от alienclaster
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум [Django] Наследование моделей (2009)
- Форум Django - изменить модель. (2008)
- Форум [django]формы и модели (2010)
- Форум [django] Форма для модели (2008)
- Форум Общий вопрос по Django (2017)
- Форум [django] Экземпляр модели с пустым pk (2011)
- Форум django импортировать модель с другой базы (2018)
- Форум django-filters не связанный с моделью (2019)
- Форум Кастомное хранение полей модели в django (2019)
- Форум Как реализовать модель Orders в django (2019)