Лучше всего, чтобы у каждого приложения было свое models.py
.который определил бы таблицы базы данных, которые использует каждое приложение.
И чтобы у каждого приложения было свое views.py
.который будет определять логику приложения и манипулирование данными вашей базы данных.
Не думаю, что вы действительно понимаете, что на самом деле есть приложения в Django, и вы можете узнать о них в здесь , посмотрите на другой ответ и мой тоже.