Лучшая практика проектирования моделей в проекте Django?
В настоящее время я создаю хобби-проект с использованием Django и являюсь абсолютным новичком в веб-разработке.
Это просто базовое приложение для обучения языку.
Где пользователь может посетить веб-сайт, выбрать язык, который он хочет изучать, а затем выбрать репетитора для обучения в зависимости от выбранного языка.
В настоящее время я думаю разработать базу данных со следующими таблицами - Languages, Tutors, Students
- не уверен, нужно ли добавлять еще какие-либо таблицы?
Мой главный вопрос заключается в следующем - если я создаю приложение для языков, могу ли я просто определить все 3 модели в этом приложении и затем использовать эти же модели в каждом другом приложении, которое я создаю?
Например, у меня есть языковое приложение с моделями - language, tutor and student
Если я создам приложение системы бронирования, смогу ли я использовать те же модели в этом приложении?