Django API和Portal -使用CNAME和不同应用程序提供服务

pdtvr36n  于 2023-05-01  发布在  Go
关注(0)|答案(1)|浏览(124)

我正在建设和应用程序,将有一个门户网站为我们的客户.除此之外,他们可以使用API来消费信息。我想在根域中提供门户网站,并使用像API的CNAME的API。所以我有两个问题:
最佳实践是拥有两个应用程序:一个用于API,另一个用于服务门户?
如何路由CNAME( www.example.com )在我的settings.py文件?

0sgqnhkj

0sgqnhkj1#

你所描述的是将前端和后端分成两个不同的应用程序-是的,这是一个标准的做法。
对两个“不同”的应用程序使用相同的Django应用程序是不标准的。您可以尝试编写自己的解决方案来检查请求的来源并根据来源重新路由/阻止请求。
另一方面,我的django API后端应用程序上总是有一个简单的门户,通常包括一个交互式文档门户(swagger/redoc)和内置的django管理页面。

相关问题