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 上自定义用户有关。
对于我的项目,我需要两个 类 用户:
- 员工(主键为registration_id):该用户只能在desktop-app
登录
- Driver : 该用户只能在 ios-app
上登录
我可以像这里一样拥有多个用户吗:
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 的网站更好的文档来学习如何使用它。
最终没有一本书会告诉你如何一步一步地做到这一点。您必须学习几个不同的领域并将各个部分放在一起。
我是 Django 的新手,所以我对它的一些功能有点困惑。我必须为我的大学做一个项目。它包含一个 desktop-web 应用程序,员工可以在其中执行处理文件、记录文件和上传文件到 MySQL 数据库等操作。此外,还有一个 iOS 原生应用程序(用 Objective-C 编写),用户可以在其中自行注册、登录并索取员工提前保存的数据。
首先:是否可以使用 Django-frameworks 构建与 iOS 应用程序(sending-recieve 数据、通知)通信的服务器应用程序(我想也 Django-Rest-Framework)?如果是,是否有任何 tutorials/guide/book 可以更好地理解这种交流的工作原理以及我如何真正做到这一点?
我的第二个问题与在 Django 上自定义用户有关。 对于我的项目,我需要两个 类 用户:
- 员工(主键为registration_id):该用户只能在desktop-app 登录
- Driver : 该用户只能在 ios-app 上登录
我可以像这里一样拥有多个用户吗:
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 的网站更好的文档来学习如何使用它。
最终没有一本书会告诉你如何一步一步地做到这一点。您必须学习几个不同的领域并将各个部分放在一起。