什么时候应该使用python flask条件和jinja2 html模板条件?

2024-03-28 09:08:14 发布

您现在位置:Python中文网/ 问答频道 /正文

什么时候我应该在模板中使用条件,而不是仅仅在后端函数中使用条件来调用这个包含模板的html文件?你知道吗


Tags: 文件函数模板html条件
1条回答
网友
1楼 · 发布于 2024-03-28 09:08:14

这是一个哲学上的问题,因此与“基于观点”相接近,但是我觉得这里有一篇关于业务逻辑和数据分离的好论文。你知道吗

模板应该包含数据。该数据可能不是静态的,此时您将使用模板条件。如果未经验证的用户正在访问您的页面,您的页面可能希望看起来有所不同,或者您的页面可能希望允许用户更改日期格式等

后端函数应该可以工作。这是业务逻辑,这里的条件应该反映这一点。查询用户的会话以查看其区域设置并更改数据的格式化方式是不合适的,这不是业务逻辑,而是UI逻辑。这里的条件应该影响数据库查找、API调用或其他可能比“用户如何感知所呈现的数据”具有更深远副作用的事情

相关问题 更多 >