django - 使用 jQuery Mobile、Django 和 Phonegap 构建移动应用程序

标签 django json jquery-mobile cordova

我目前开始使用 jQuery Mobile 构建一个移动应用程序,并用 Phonegap 包装它以支持 native 应用程序,它是我们现有的用 Django 编写的桌面应用程序的扩展,我的问题是连接客户端的最佳方式是什么用html5/js/css编写的应用程序到服务器端,我是否只使用JSON来发送/接收数据,有没有人有关于这方面的好文章?

最佳答案

我个人创建了多个本地应用程序,其中 JqueryMobile 作为我的前端 - Django 作为服务器端 - 并使用 phonegap 本地包装到一个 iTunes 商店应用程序中。这确实是一个很好的技术组合——如果做得正确——可以产生一个快速的 native 应用程序。

首先你应该看看Tastypie。 Tastypie 是一种创建即时 RESful API 的非常简单的方法,该 API 可以将 JSON 数据发送到 javascript/JQuery。它是一个 Django 应用程序,它非常 Pythonic(大量简单的类/方法覆盖 - 一切都是透明的)。

数据传输流程如下所示:

  • 使用 jquery.ajax 函数或 getJSON 函数从指定的 URL 获取/发布/放置 JSON 数据。
  • 此 URL 是从您的模型创建的美味派 API。它可能看起来像/api/vi/blogs/all/
  • 现在你的前端有 JSON 数据了 - 你可以用它做任何你想做的事情 - 填写表格 - 使用表格 - 等等。

  • 首先查看一些 Jquery/Jquery 移动 ajax 函数以及如何使用 Jquery 库在前端使用 JSON。其次熟悉将 JSON 发送回 Django View (解析数据并将其保存到数据库)。然后深入了解 JQuery Mobile 用户界面的细节以及使其与 PhoneGap 良好配合的步骤。

    关于django - 使用 jQuery Mobile、Django 和 Phonegap 构建移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10745177/

    相关文章:

    android - 如何使用appium for iOS在移动设备屏幕上进行圆形手势操作

    django - Django ORM 中的替代 nullif

    python - Django-import-export post_save 调用了两次

    javascript - .getJSON 有效,.get 无效

    javascript - 来自共享或操作扩展 ios 的网络请求

    java - 为 java.util.Maps 自定义 Jersey JSON 编码

    mysql - IntegrityError 与 Django m2m 关系

    python - 如何将django部署到专用的Web服务器?

    javascript - 使用replaceState和jQuery Mobile来更新部分页面AJAX刷新上的URL

    javascript - 从网页获取数据,然后在另一个网页上显示