我对我的烧瓶应用程序的分离感到有点困惑。用户可以登录,发布广告,这些广告可供公众使用。
URL结构将是这样的:
问题来自于在用户控制面板内部和外部需要广告形式和逻辑的事实。以下哪一种是我的应用程序布局的最正确方法:
选项1:
选项2
我认为选项2提供了最合乎逻辑的一致性。虽然你正在建立一个网站,而不是一个API,但我会说仍然有一些相关的in this advice。每个端点都清楚地定义了它的来源,并且您没有留下为URL的不同部分混合蓝图的奇怪情况。这样,如果出现问题,您总能确切知道在哪里工作。
你应该拥有蓝图之外和库内的所有复杂逻辑。我假设你在某处使用数据库存储所有内容,所以无论如何你都需要一个库。然后,您应该有一个表单模板,您可以将其用于表单,无论它在哪里发生。如果复杂的逻辑在库和表单中,则在每个端点复制功能的成本很低。
来源:目前正在重新设计一个巨大的API,所以我最近一直在和很多人谈论最佳实践。
我是对的你的逻辑应该在模型和服务类中吗?和蓝图(又名视图)只是模板和这些模块之间的薄中间件?