如何使用 django 作为 cordova 的后端?
How to use django as backend for cordova?
不是网络开发人员,但目前正在使用 cordova
并且想使用 django
来使用 python 来实现后端功能。正如我(模糊地)理解的那样,cordova 管理前端的东西,而 django 主要用于后端的东西。那么是否可以使用 django 作为 cordova 项目的后端(例如,直接在 cordova 应用程序中使用预先存在的 django 模板)?如果是这样,如何?我需要自己编写某种特殊的通信方式吗?
(我没有根据的猜测是在 cordova www 文件夹中初始化 django 项目,但这似乎是错误的)。如果这是一种完全错误的思考方式,请告诉我。
您可以使用 Django 作为后端并在其中实现类似 API 的 REST(接受和 return JSON 数据的 URL)。有一些有用的 tools/libraries,例如 django-rest-framework.
然后您将从您的前端调用这些端点(URL),这些端点可以用 cordova
或任何其他 JS 前端框架编写。
正如您已经指出的,我建议将前端和后端代码保存在不同的文件夹中。
不是网络开发人员,但目前正在使用 cordova
并且想使用 django
来使用 python 来实现后端功能。正如我(模糊地)理解的那样,cordova 管理前端的东西,而 django 主要用于后端的东西。那么是否可以使用 django 作为 cordova 项目的后端(例如,直接在 cordova 应用程序中使用预先存在的 django 模板)?如果是这样,如何?我需要自己编写某种特殊的通信方式吗?
(我没有根据的猜测是在 cordova www 文件夹中初始化 django 项目,但这似乎是错误的)。如果这是一种完全错误的思考方式,请告诉我。
您可以使用 Django 作为后端并在其中实现类似 API 的 REST(接受和 return JSON 数据的 URL)。有一些有用的 tools/libraries,例如 django-rest-framework.
然后您将从您的前端调用这些端点(URL),这些端点可以用 cordova
或任何其他 JS 前端框架编写。
正如您已经指出的,我建议将前端和后端代码保存在不同的文件夹中。