【发布时间】:2020-10-24 08:33:51
【问题描述】:
我目前正处于一个由标准组成的应用程序的规划阶段
- 主管的 Django 部分可以对员工用户执行所有 CRUD 操作,主要是添加、删除和查看统计信息 - 在浏览器中查看(没有前端框架,仅使用 Django 服务器端呈现),每次登录时两步电子邮件身份验证,基于会话的身份验证
- 员工的 DRF 部分 - API 连接到移动应用程序,基于设备 ID 的身份验证。 (没有用户名或密码)
- DRF 部分供客户在员工做错事时联系主管 - 使用邮件传递的密码进行基于令牌或 JWT 的身份验证。
我不习惯将 Django 项目拆分为多个子项目(或为不同的项目使用相同的数据库),但感觉项目的每个部分都应该是一个独立的应用程序,因为不同的身份验证类型和同时使用的事实带有标准 Django 的 DRF
任何有类似问题或有经验的人都可以告诉我在这个项目中考虑到不同的身份验证和整体不同的用户类型我应该怎么做?单独或多个项目的利弊是什么?
提前致谢!
【问题讨论】:
标签: django django-rest-framework entity-relationship django-authentication project-planning