Django 问题:自定义用户和 iOS

Django Questions: Custom User and iOS

我是 Django 的新手,所以我对它的一些功能有点困惑。我必须为我的大学做一个项目。它包含一个 desktop-web 应用程序,员工可以在其中执行处理文件、记录文件和上传文件到 MySQL 数据库等操作。此外,还有一个 iOS 原生应用程序(用 Objective-C 编写),用户可以在其中自行注册、登录并索取员工提前保存的数据。

首先:是否可以使用 Django-frameworks 构建与 iOS 应用程序(sending-recieve 数据、通知)通信的服务器应用程序(我想也 Django-Rest-Framework)?如果是,是否有任何 tutorials/guide/book 可以更好地理解这种交流的工作原理以及我如何真正做到这一点?

我的第二个问题与在 Django 上自定义用户有关。 对于我的项目,我需要两个 类 用户:

我可以像这里一样拥有多个用户吗:

class Employees(AbstractBaseUser):
registration_id = models.IntegerField(max_length=10,unique=True, null=True, blank=True)
    first_name = models.CharField(max_length=30, null=True, blank=True)
last_name = models.CharField(max_length=60, null=True, blank=True)
    #etc etc etc

class Driver(AbstractBaseUser):
       license_plate =....
       first_name = ....
       #etc etc etc

这样合理吗?

抱歉我的英语不好。

我会感谢任何帮助

谢谢

干杯

HTTP 通信也称为 RESTful 通信是网络的通用语言并且是理想的,因为它可以在操作系统和后端框架(如 Django 和 iOS 等之间工作..等等..

您需要进行大量研究。 Django 是用 Python 编写的,因此假设您了解一些 Python,Django 应该不会太难上手,但您绝对应该从它的轮询应用程序教程开始。

Django-Rest-Framework 可能是为您的 Django 项目构建 restful 网络 API 的最佳工具。您的 iOS 应用程序将对您的 Django API 进行 http 调用(GET、POST、PUT)等。确实没有比 Django-Rest-Framework 的网站更好的文档来学习如何使用它。

最终没有一本书会告诉你如何一步一步地做到这一点。您必须学习几个不同的领域并将各个部分放在一起。