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
Есть идеи? Заранее спасибо!