Django Rest Framework: один проект, несколько приложений, один сервер на приложение?

У меня один проект с 3 приложениями, использующими Django Rest Framework и я хотел бы обслуживать каждое приложение на выделенном сервере, примерно так:

  • api.app1.tld
  • api.app2.tld
  • api.app3.tld

Причина: приложения имеют много общего (модели, ...), но предназначены для разных клиентов.

Структура проекта:

/project
  /project
    settings.py
    ...
  /main
    models.py
    serializers.py
    urls.py
    ...
  /app1
    views.py
    urls.py
    ...
  /app2
    views.py
    urls.py
    ...
 /app3
    views.py
    urls.py
    ...

Я думал о передаче аргумента (не уверен, что это возможно), например, так:

  • python manage.py runserver --app=app1
  • python manage.py runserver --app=app2
  • python manage.py runserver --app=app3

Есть идеи? Заранее спасибо!

Вернуться на верх