所以我们目前有一个使用 Django 创建的网站。现在,我们想创建一个使用相同后端的原生 iOS 应用程序,因此我们不必重新编写整个代码。据我了解,有两种替代路线:
1)直接调用Django URLs,然后调用一个函数。在该函数中,创建一个带有编码 JSON 数据的 HTTPResponse 并将其发回。
2) 使用 Tastypie 之类的东西从 Django 服务器创建一个 REST 服务。但是,除了直接对对象进行 GET 调用之外,我看不出我们如何在 TastyPie 的 Django 模型中调用自定义函数。我们甚至可以这样做吗?
令我惊讶的是,没有太多关于使用现有后端(如 Django 或 RoR)从 iOS 使用 Web 服务的信息。例如,我知道 instagram 使用 Django,但它们如何从 iOS 与服务器进行通信?!
非常感谢!