Python Flask:视图、模型和业务逻辑分离
请帮助我如何以“pythonic”的方式解决以下任务: 有几个模型类,它们在SQLAlchemy的帮助下映射到DB 有一个Flask视图,用于处理“POST”请求 此方法的业务逻辑包含复杂的逻辑,包括:Python Flask:视图、模型和业务逻辑分离,python,flask,Python,Flask,请帮助我如何以“pythonic”的方式解决以下任务: 有几个模型类,它们在SQLAlchemy的帮助下映射到DB 有一个Flask视图,用于处理“POST”请求 此方法的业务逻辑包含复杂的逻辑,包括: 从输入JSON获取输入参数 验证 创建几个不同的模型并保存到数据库 将这种逻辑留在“视图”中是个好主意吗?或者最好将此逻辑划分为不同的模块或类,例如通过引入业务逻辑类 如果需要将代码从视图中分离出来进行单元测试,那么应该大胆地将其分离到另一个模块或类中 由于您的业务逻辑似乎有三个部分,因此我想说
将这种逻辑留在“视图”中是个好主意吗?或者最好将此逻辑划分为不同的模块或类,例如通过引入业务逻辑类 如果需要将代码从视图中分离出来进行单元测试,那么应该大胆地将其分离到另一个模块或类中 由于您的业务逻辑似乎有三个部分,因此我想说,从将视图拆分为模块的三个功能开始似乎是一个很好的起点 你看到了吗?