哪些更改是必要的(如果可能以任何方式)从 django 安装中包含/排除 django 应用程序而不重新启动 nginx 服务器?
特别是,我想在不中断用户输入(文件上传和下载)的情况下向项目添加一个新的(动态创建的)应用程序。项目不需要访问新应用程序,但新应用程序将 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",]
…
有可能以任何(简单)方式吗?我还需要修改其他变量吗?