iOS + Django数据库登录功能

标签 ios swift django authentication django-rest-framework

我真的被困住了,我需要你的帮助。

我正在开发我的网络和 iOS 应用程序。我还使用 Django 将用户保存到数据库。

登录功能已经在我的网站 (HTML) 上运行,但我真的不知道如何为 iOS 应用程序 (Swift) 创建功能。

我还附上了 Api HTML 和 Swift 代码的屏幕。现在它只适用于 Facebook。用户可以使用 Facebook 登录并使用 iOS 应用程序订购商品。

我真的很想做同样的事情,但使用登录功能(不使用 FB)。我希望你可以帮助我。我不知道该怎么做,我已经阅读了很多网页。

如果你能帮助我,我会很高兴。

请帮助! 非常感谢。

Image 1 - HTML Urls

Image 2 - Apis

Image 3 - Forms

Image 4 - social_auth_piplines

Image 5 - Models

Image 6 - Swift Apis

最佳答案

这是非常广泛的。在我可以提供可靠的答案之前,有很多问题需要回答,但我会给你一个关于你必须做什么的想法。


应用程序接口(interface)

首先,您需要一个 api 来序列化数据库中的数据,以便它充当您的应用程序和后端之间的层。如果您使用的是 Django,请查看 Django Rest Framework这将帮助您实现这一目标。


网络框架

设置您的 API 后,您需要 Swift 中的网络层来帮助您与您的 API 进行通信。您可以使用 Swift 的 URLSession或者你可以下载 Alamofire让事情变得简单一点。网络层基本上做的是获取 Django 应用程序提供的 json 并将其更改为字典,以便您可以使用它。

关于iOS + Django数据库登录功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50091869/

相关文章:

ios - 导入静态第三方库

django - 数据错误 : numeric field overflow

python - 我无法将 MySQL 版本 8 连接到 Django 2.2 项目

ios - Metal 角色动画

ios - 如何在 objective-c 中用破折号替换空格?

swift - Swift 3 中的 NSFetchedResultsController deleteCache

ios - 有没有一种更有效的方法可以在不手动指定每个 View 的情况下向 UICollectionViewCell 添加相同的 View ?

ios - Animate UICollectionViewLayout header 大小会导致不必要的 Flash 交叉溶解

javascript - Django 不能很好地使用简单的 angularjs,不知道为什么

ios - 您使用的组件错误 shyNavBarManager