nginxサーバーを再起動せずにdjangoインストールにdjangoアプリを含める/除外するには、どのような変更が必要ですか?
特に、ユーザー入力 (ファイルのアップロードとダウンロード) を中断することなく、新しい (動的に作成された) アプリケーションをプロジェクトに追加したいと考えています。プロジェクトは新しいアプリケーションにアクセスする必要はありませんが、新しいアプリケーションは URL、モデル、およびデータベースを既存のプロジェクトに追加します。
今まではアイドル時間にサーバーを再起動しただけですが、次のようなものが欲しいです:
GET
/add/<app_name>/
def add(request, app_name):
INSTALLED_APPS.append(app_name)
DATABASES["app-" + app_name] = { db_data }
DATABASE_ROUTERS += ["apps." + app_name + ".router.Router",]
…
どんな(簡単な)方法でも可能ですか?変更する必要がある他の変数はありますか?