使用独立的Django项目

时间:2016-03-12 09:10:29

标签: python django project-structure

我想将我的Django项目分成两个项目:

  • 负责更新数据库的人(信息从外部自动收集,无用户输入)。

  • 将数据库暴露给用户的一个责任。

我想说第二个更像是经典的Django项目。我大多想知道如何处理第一个问题。我有两个问题:

1)是否可以使用相同的数据库进行2个不同的项目?如果是这样,我是否需要在两个项目中都使用相同的模型?

2)是否可以在“最小模式”下运行Django?我的意思是只需要使用数据库而不是HTTP服务器部分:路由等等(出于安全考虑,我不希望我的更新项目可以通过HTTP访问)。

修改

我想在一个单独的服务器上运行每个项目。因此,我不能在同一个Django项目中创建2个应用程序。

1 个答案:

答案 0 :(得分:1)

看起来你要做很多阅读,请开始here

您可以在单个django安装中使用apps完成您所描述的内容。您将有一个应用程序负责您描述的第一部分,另一个应用程序通过URL显示第二部分。

通过API访问可由定义。如果您没有为某些内容定义网址,则无法访问该网址。