Django项目的Next.js集成。
如果你想在项目中同时使用Django和Next.js,有两种情况:
你正在开始一个新项目,想使用Django作为后端,Next.js作为前端。Django只处理API请求。所有前端代码都在Next.js中,你不需要编写任何Django模板。
在这种情况下,你不需要这个包(虽然你可以使用它)。 你只需启动Django和Next.js服务器,并将公共Web服务器指向Next.js即可。
你需要同时使用Django模板和Next.js,并且这些页面应该可以轻松地相互链接。 也许你有一个现有的Django项目,其中有一些由Django模板渲染的页面, 而你想在Next.js中添加一些新页面。 或者你想将前端迁移到Next.js,但由于项目较大,你需要逐步进行。
在这种情况下,这个包就是为你准备的!
来自[StackOverflow上的一条评论]:
在同一服务器上运行2个端口。一个用于Django(面向公众), 另一个用于Next.js(内部)。 让Django处理所有Web请求。 对于每个请求,从Django视图查询Next.js以获取HTML响应。 从Django视图返回该精确的HTML响应。