不是Web开发人员,但目前正在使用cordova
,并希望使用django
来使用python来实现后端功能。正如我(模糊地)理解它,cordova管理前端的东西,而django主要用于后端的东西。那么可以使用django作为cordova项目的后端(例如,直接使用cordova app中预先存在的django模板)吗?如果是这样,怎么样?我需要自己编写某种特殊的沟通方式吗?
(我没有受过教育的猜测是在cordova www文件夹中初始化django项目,但这似乎是错误的)。如果这是一个完全错误的方式来思考这个问题,请告诉我。
答案 0 :(得分:2)
您可以使用Django作为后端,并在其中实现类似API的API(接受并返回JSON数据的URL)。有一些有用的工具/库,例如django-rest-framework。
然后,您可以从前端调用这些端点(URL),这些端点可以用cordova
或任何其他JS前端框架编写。
正如您已经指出的那样,我建议将前端和后端代码保存在不同的文件夹中。