如何使用django作为cordova的后端?

如何使用django作为cordova的后端?,django,cordova,backend,Django,Cordova,Backend,不是web开发人员,但目前正在使用cordova,并希望使用django使用python实现后端功能。据我(模糊地)理解,cordova管理前端的东西,django主要负责后端的东西。那么,是否可以将django用作cordova项目的后端(例如,在cordova应用程序中直接使用先前存在的django模板)?如果是,怎么做?我需要自己编写一些特殊的通信代码吗 (我没有受过教育的猜测是在cordova www文件夹中初始化django项目,但这似乎是错误的)。如果这是一种完全错误的方式来思考这个

不是web开发人员,但目前正在使用
cordova
,并希望使用
django
使用python实现后端功能。据我(模糊地)理解,cordova管理前端的东西,django主要负责后端的东西。那么,是否可以将django用作cordova项目的后端(例如,在cordova应用程序中直接使用先前存在的django模板)?如果是,怎么做?我需要自己编写一些特殊的通信代码吗


(我没有受过教育的猜测是在cordova www文件夹中初始化django项目,但这似乎是错误的)。如果这是一种完全错误的方式来思考这个问题,请告诉我。

您可以使用Django作为后端,并在其中实现一个类似REST的API(接收和返回JSON数据的URL)。例如,有一些有用的工具/库

然后,您可以从前端调用这些端点(URL),这些端点可以用
cordova
或任何其他JS前端框架编写


正如您已经指出的,我建议将前端和后端代码放在单独的文件夹中。

我明白了,进一步的谷歌搜索(,)似乎表明http请求确实是实现这类事情的标准方式。将等待传统的48小时并接受此答案。此外,我认为这意味着基本上不可能直接使用现有的django模板作为cordova应用程序的www资源,对吗?@lampshadesdriver是的,HTTP请求(从cordova前端发送到django后端)是可行的。当然,在这种情况下,您不会使用任何django模板。