Javascript 使用Django为后端和前端分别创建项目是一种好的做法吗?

Javascript 使用Django为后端和前端分别创建项目是一种好的做法吗?,javascript,django,django-rest-framework,Javascript,Django,Django Rest Framework,我正在使用Django restapi作为后端构建一个项目,并使用一个单独的Django服务器为web前端提供服务 为了从前端访问API,我计划使用香草JS。将来,我还计划为移动应用程序提供API。这是一个好的举动吗?有什么建议吗 该网站将处理用户注册、登录和用户生成的内容 Django作为Rest API的独立前端是否存在任何问题?我建议您使用Django Rest API和angular作为前端。通过使用angular,您可以使前端更具交互性和良好性能。使用RESTAPI是一个好主意。 你可

我正在使用
Django restapi
作为后端构建一个项目,并使用一个单独的Django服务器为web前端提供服务

为了从前端访问API,我计划使用香草JS。将来,我还计划为
移动应用程序
提供API。这是一个好的举动吗?有什么建议吗

该网站将处理用户注册、登录和用户生成的内容


Django作为Rest API的独立前端是否存在任何问题?

我建议您使用Django Rest API和angular作为前端。通过使用angular,您可以使前端更具交互性和良好性能。使用RESTAPI是一个好主意。 你可以从任何平台学习角度,这很容易学习

Django作为Rest的独立前端有什么问题吗 API

不,使用这种方法没有问题。我相信您的方法将允许您扩大规模,并确保分离关注点

由于您有多种类型的客户端(web、移动),Django Rest框架项目仍然只需要提供一个API。这将节省后端的工作


你可以在上面阅读。希望这有助于消除您的顾虑

我想这要视情况而定。您会使用django功能为前端服务吗?通常,您希望静态前端资产(html、css、js、图像等)由静态Web服务器提供服务。类似NGINX、Apache或CDN的东西,特别是如果您不使用django的功能(例如模板引擎)来生成前端资产。即使您通过django模板提供HTML,您仍然应该从CDN或静态Web服务器(而不是django服务器)提供静态资产(图像、css等)?OP询问在两个单独的项目中使用Django和JS。不是关于角度。这应该是一个评论,不是回答是的,但实际上我已经创建了django项目,正如你所说,但当我们使用django来完成大部分工作时,使用django,有时django无法加载css和js,但这里angular将处理前端,django将处理后端