0

请帮助我如何以“pythonic”方式解决以下任务:

有几个模型类,它们在 SQLAlchemy 的帮助下映射到数据库。

有一个 Flask 视图,用于处理“POST”请求。

该方法的业务逻辑包含复杂的逻辑,包括:

  1. 从输入 JSON 获取输入参数
  2. 验证
  3. 创建几个不同的模型并保存到数据库。

将此逻辑留在“视图”中是个好主意吗?或者将这个逻辑分成不同的模块或类会更好,例如通过引入业务逻辑类?

4

1 回答 1

1

如果您需要对与视图分开的代码进行单元测试,那么您应该坚决地将其分离到另一个模块或类中。

由于您的业务逻辑似乎包含三个部分,因此我会说从将视图拆分为模块的三个功能开始似乎是一个不错的起点。

于 2013-03-06T19:09:23.490 回答