【发布时间】:2011-11-01 00:34:19
【问题描述】:
我正在使用 Flask 编写应用程序,我想为桌面和移动浏览器生成不同的代码。恕我直言,保持应用程序代码相同并在模板级别将提供不同内容的问题推送到堆栈中应该是一个好主意 - 所以它本质上变成了为两个用例编写两组模板并找到方法的问题在每个请求中选择正确的使用。 我正在使用带有 Flask 的默认 Jinja2 模板引擎。
我应该提一下,我没有使用 Flask 的经验,我在编写代码时正在学习如何通过它 - 我也将其作为练习:)
你会使用什么机制来解决这个问题并尽可能保持源代码干净?
【问题讨论】: