jinja2,ejs等模板文件中写了太多逻辑相关代码,导致模板维护困难,怎么办?
jinja2/ejs 模板文件中有太多 if else 等逻辑判断,甚至还有值的计算,现在后期维护非常困难,怎么办呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
jinja2/ejs 模板文件中有太多 if else 等逻辑判断,甚至还有值的计算,现在后期维护非常困难,怎么办呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(2)
有条件就重构吧
首先那个旧的代码没必要就不要去动他。新设计代码的时候,就要好好考虑了。一般像我习惯是这样子,太复杂的逻辑判断最好不要放在模版里面,放python代码,还有,多使用macro分清逻辑。举个例子:
python代码: