ФорумПрограммированиеPythonDjango → DjangoREST + AngularJS структура каталогов

DjangoREST + AngularJS структура каталогов

  • john2dark

    Сообщения: 99 Репутация: N Группа: Адекваты

    Spritz 5 мая 2016 г. 16:30

    Что то каша в голове, не совсем понимаю как всё грамотно раскидать по директориям проекта.
    Есть сайт (морда + мемберка) на джанго, есть админка (ангулар), есть отдельно 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

    И как всё же лучше делать если есть отдельно апи для клиентов и есть отдельно апи для админки?

    Спустя 107 сек.

    Админку спецом стал делать на ангуларе, потому как хочу познакомиться с ним поближе и плотно, да и рамки проекта это позволяют.
    Если всё пройдет нормально, потом планирую перевести и мемберку с мордой на ангулар.

  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 5 мая 2016 г. 17:45, спустя 1 час 15 минут 12 секунд

    @john2dark, структура норм. Сунь в "v1" два файла вьюх, один админка, второй для "клиентов"

    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • john2dark

    Сообщения: 99 Репутация: N Группа: Адекваты

    Spritz 5 мая 2016 г. 19:23, спустя 1 час 37 минут 54 секунды

    @adw0rd, понял, спасибо

Пожалуйста, авторизуйтесь, чтобы написать комментарий!