@sinoptis

API на django сайте?

Как лучше организовать структуру проекта чтобы сайт имел свой ендпоинт api? Можно создать один проект и просто смешать в нем drf и обычный рендер страниц или стоит создать отдельные приложения и на сервере запускать несколько инстансов по отдельности? Повлияют ли как-нибудь на производительность каждый из подходов?
  • Вопрос задан
  • 291 просмотр
Пригласить эксперта
Ответы на вопрос 1
ulkoart
@ulkoart
создать отдельные приложения и на сервере запускать несколько инстансов по отдельности
можно и в рамках одного приложения, стартуешь условно 2 инстанса, один на порту 8000, второй на 8001, у nginx по урлу /api/ ставишь proxy_pass на 8001, все остальное на 8000...ну как вариант.

по теме, тут больше вопрос по логике, если API не будет жить прям отдельной жизнью, то делить думаю смысла нет.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы