【问题标题】:Django Questions: Custom User and iOSDjango 问题:自定义用户和 iOS
【发布时间】:2015-09-23 22:59:34
【问题描述】:

我是 Django 的新手,所以我对它的一些功能有点困惑。我必须为我的大学做一个项目。它由一个桌面网络应用程序组成,员工可以在其中处理文件、记录文件和在 MySQL 数据库上上传文件。此外,还有一个 iOS 原生应用程序(用 Objective-C 编写),用户可以在其中注册、登录并询问员工提前保存的数据。

首先:是否可以使用 Django-frameworks(我想也是 Django-Rest-Framework)构建一个与 iOS 应用程序(发送-接收数据、通知)通信的服务器应用程序?如果是,是否有任何教程/指南/书籍可以更好地了解这种沟通的工作方式以及我如何才能真正做到这一点?

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

  • 员工(以registration_id为主键):该用户只能登录桌面应用
  • 驱动:该用户只能登录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

这样合理吗?

对不起,我的英语不好。

我会寻求任何帮助

谢谢

干杯

【问题讨论】:

    标签: python ios mysql django django-rest-framework


    【解决方案1】:

    HTTP 通信也称为 RESTful 通信,是 Web 的通用语言,非常理想,因为它可以在操作系统和后端框架(如 Django 和 iOS 等)之间工作。

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

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

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

    【讨论】:

    • 感谢您的回答!我已经尝试过投票应用程序教程,但它并没有解释太多 custum user subject 。我也会尝试 django-rest-framework 教程。感谢提示
    猜你喜欢
    • 1970-01-01
    • 2014-12-20
    • 1970-01-01
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-09
    相关资源
    最近更新 更多