我想将我的 Django 项目拆分为 2 个项目:
一个负责更新数据库(信息是从外部自动收集的,无需用户输入)。
负责向用户公开数据库的人。
我会说第二个更像是经典的 Django 项目。我主要想知道我将如何处理第一个。我有两个问题:
1) 是否可以让 2 个不同的项目使用同一个数据库?如果是这样,我是否需要在两个项目中使用相同的模型?
2) 是否可以在“最小模式”下运行 Django?我的意思是只需要使用数据库而不是 HTTP 服务器部分:路由等(出于安全原因,我不希望我的更新项目可以通过 HTTP 访问)。
编辑:
我想在单独的服务器上运行每个项目。因此,我不能只在同一个 Django 项目中创建 2 个应用程序。
请您参考如下方法:
看来你的阅读量很大,请开始here .
您所描述的可以在单个 django 安装中使用 apps 来完成。您将有一个应用程序负责您描述的第一部分,另一个应用程序通过 url 公开第二部分。
通过 API 的可访问性由您定义。如果您不为某些内容定义 url,它将无法访问。
