Вы должны понимать, что веб-сервис (который вы собираетесь реализовать с Django
) и ваше клиентское приложение (которое вы собираетесь реализовать с Angular
) - это совершенно разные приложения, и они не должны зависеть друг от друга. , Эти приложения будут иметь свои собственные Models
, Views
и Controllers
.
Если мы говорим о бизнес-логике c, которую вам нужно хранить где-нибудь на бэкэнде, тогда вы можете использовать подход где у вас будет дополнительный уровень (обычно люди называют его services.py
), и вы будете импортировать код из этого слоя в views.py
и вызывать его только там, потому что ваши представления должны оставаться максимально чистыми и простыми.
В идеальном случае, особенно в начале, я думаю, у вас не будет хитрых логи c, и в основном ваш API
будет выглядеть просто CRUD
, так что в этом случае вы даже не не нужно хранить дополнительные логи c там, где вы можете просто использовать rest framework
ViewSets
как есть, и хранить небольшие фрагменты в utils.py
.
Суть в том, что вы не понимаете почему вы задали не тот вопрос И тебе это сейчас не нужно. Просто go и напишите свое приложение и прочитайте документы о фреймворках, которые вы используете, в конце концов, вы поймете эту топи c.