我试图弄清楚 1)Django 是否可以做这些事情,2)如果可以,我应该吗?我认为管理 1 个项目比管理多个项目更容易,但我还不知道 Django 到底能做什么......
如果我的主要应用程序位于 example.com,并说我在 blog.example.com 上开始撰写有关该应用程序的博客。我可以使用 1 个 Django 项目来实现此目的,还是需要 2 个 Django 项目?一个处理 example.com,另一个处理 blog.example.com?
注意:我将在这个项目中使用DRF,但我不知道这是否会产生影响?
答案是肯定的,在 Django 中,您可以在单个项目设置中同时处理
example.com
和 blog.example.com
,让我提醒您 django 为我们提供的一项伟大功能是,您可以在一个项目中拥有多个像您一样的应用程序现在就有了。
以下是如何在单个 Django 项目中实现它:
你还需要考虑一些事情:
对于大多数项目来说,在主 Django 项目中处理博客效果很好,并且可以简化事情。如果你更深入地思考你的应用程序可以有多大,或者你要向这个应用程序添加多少功能,那么你可以正确地决定在一个项目中制作许多应用程序是对还是错,或者你也可以将它们划分为不同的项目。