我正在建立一个PhoneGap (Cordova)应用程序,我希望能够与我的Django网站交谈。让应用程序运行所需的步骤是:
我能够整理推送通知,但现在我想知道哪种解决方案最适合与Django进行通信。 据我所知,有两种可能的方法:
目前我认为简单的ajax可能是最好的方法,因为应用程序相当小,并且没有对REST API的额外要求。
如果有人能给我任何关于如何解决这个问题或分享一些经验/代码的指示,那将是很棒的。特别是身份验证过程的步骤对我来说还不清楚。
答案 0 :(得分:0)
我不确定这是否仍然是一个悬而未决的问题,但它肯定是一个有趣的问题。 我强烈建议您使用django-tastypie并开始使用docs,这确实是一个很好的参考点。
我的经验直到现在已经表明我应该首先明确(和休息),而不是选择更快的解决方案(例如ajax),因为如果你的应用程序是成功的,那么像tastypie这样的框架可以帮助你扩展。 / p>
如果选择基本认证过程,认证过程非常简单。 您只需要提供用户凭据,并且有许多客户端实现客户端基本身份验证。 幸运的是,tastypie支持的不仅仅是这个。例如,api身份验证,您可以阅读更多here。 如果您还有其他需要,请告诉我。
此致 迈克尔。