【发布时间】:2020-08-03 10:18:52
【问题描述】:
我正在尝试使用 Uncle Bob 的简洁架构开发一个单一的 Django 应用程序。问题是我不想错过 Django ORM 的强大功能,但这会同时造成混乱。 ORM 将处理应用程序的存储库和数据层,但同时在 DTO 中产生问题,因为我不想传输 Django 模型类型的对象。
我应该创建一个端口来将 Django 模型对象转换为普通的旧 Python 对象吗?我认为 Django 不太适合与干净的架构集成。我的意思是对于一个庞大的单体应用程序来说,Django 会有很多缺点。
【问题讨论】:
标签: python django oop clean-architecture