【发布时间】:2016-07-18 11:53:56
【问题描述】:
正如标题所说,我有两个 Django 项目。与其他 SO 问题不同,这些是完全不同的项目,这意味着它们不共享数据库、托管环境、域名等。这是我想要和需要的,项目之间完全解耦。
但是,他们有来自我在两个项目中都需要的一个应用程序的某些模型(比方说 UserProfile)。另外,我希望只有一个项目允许登录、登录、忘记/重置密码功能。
我的想法是为它们都提供 RESTful API,但我仍然对如何正确实现这一点有一些疑问:
- 如何处理重复的模型以使其保持同步?我是否创建可由其他项目修改的端点?
- 如何进行单点登录?我需要专门的服务器吗?我还想利用 Django 提供的工具,例如让当前用户访问我的请求对象。
我还没有找到一个好的教程或一些关于如何实现所有这些的详细解释,所以如果有人有任何资源,请告诉我。
如果我的问题不够清楚,请在评论中告诉我。
谢谢。
【问题讨论】:
-
您需要模型立即、实时同步,还是可以接受一些延迟?
-
延迟是可以接受的,只要有一段不太长的时间(几分钟)可以说它们高度确定地同步。
标签: django rest django-rest-framework