【问题标题】:Template to forms模板到表格
【发布时间】:2013-03-29 00:09:38
【问题描述】:

我想以某种方式与模板的用途相反:我想编写模板并以编程方式导出模板中存在的不同标签和占位符的表示,最终生成一个表单。

换句话说,当您通常拥有数据并使用它填充模板时,我想要拥有模板并询问用户正确的数据来填充它。

示例(使用伪语法):Hello {{ name_of_entity only-in ['World', 'Universe', 'Stackoverflow'] }}!
有了它,我可以以编程方式得出我应该生成一个带有名为“name_of_entity”的select标签并具有3个options('世界”、“宇宙”、“堆栈溢出”)。

我研究了 Jinja2,看来我可以使用它并扩展它来达到我的目标(即使它是以另一种方式做事)。但是我仍然不确定在某些情况下我应该怎么做,例如:

  • 如果我想表示{{ weekday }} 仅在['Mo', 'Tu', ...] 中具有值
  • 如果我想在模板中表示{{ amount }} 变量只接受整数...

Jinja 是实现这些目标的良好基础吗?如果是,您会如何建议这样做?

【问题讨论】:

    标签: python forms parsing templates jinja2


    【解决方案1】:

    我认为 Jinja 对构建它很有意义,特别是因为它包含一个完整的词法分析器和解析器。您可以利用这些来派生您自己的版本来满足您的需要。

    【讨论】:

      猜你喜欢
      • 2021-08-06
      • 2014-05-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-02
      • 1970-01-01
      • 1970-01-01
      • 2023-03-18
      相关资源
      最近更新 更多