Я только начинаю изучать Django и немного запутался в наилучшем способе компоновки и организации проекта и приложений. Насколько я понимаю, проект - это ваш сайт в целом, а приложения - это части, которые составляют этот сайт?
Для первого проекта я создаю небольшой сайт типа электронной коммерции, в котором будут пользователи, элементы и т.д. Итак, у меня должны быть приложения "пользователи" и "предметы"? Что относительно небольших частей, которые будут сочетаться с такими, как регистрация/регистрация пользователей, теги для элементов, комментарии к элементам? Должны ли пользовательские аутентификации, тегирования и комментирования быть отдельными приложениями?
В основном у меня возникают проблемы с тем, чтобы обернуть мою голову концепцией того, что такое приложение, и когда нужно разделить разные варианты использования на отдельные приложения, сохраняя при этом все управляемые и сухие.