【发布时间】: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