Что то каша в голове, не совсем понимаю как всё грамотно раскидать по директориям проекта.
Есть сайт (морда + мемберка) на джанго, есть админка (ангулар), есть отдельно API для клиентов.
API для клиентов с поддержкой версий и по этому же DjangoREST хочу пустить и админку на ангуларе.
Народ, как я читал, предлагает не париться и пускать админку не по API реста, а просто по вьюхам джанги (ajax), но насколько это верно я пока не знаю.
С другой стороны получается отделить админку от общей кучи и отвязаться от версионинга реста (который мне для админки даром не упал).
Правильно ли я себе представляю структуру каталогов проекта при подобных условиях?
project
├── api
| └── v1
| | └── тут какая то хрень для апи
| └── v2
| ├── __init__.py
| ├── urls.py
├── core
| ├── settings
| | └── base.py
| ├── __init__.py
| ├── urls.py
| ├── models.py
| ├── views.py
| └── wsgi.py
├── members
├── templates
├── static
| └── admin
| | └── тут ВСЯ стуктура для админки
└── manage.py
И как всё же лучше делать если есть отдельно апи для клиентов и есть отдельно апи для админки?
Админку спецом стал делать на ангуларе, потому как хочу познакомиться с ним поближе и плотно, да и рамки проекта это позволяют.
Если всё пройдет нормально, потом планирую перевести и мемберку с мордой на ангулар.