烧瓶将字段形成为有序列表

原始

我有一个应用程序,可以在其中有多个报告,例如,某所学校的学生入学情况以及每个学科的学生成绩以及更多其他内容。这些报告接受非常相似的报告创建标准,例如,入学的学生采用日期范围的搜索条件,而学生成绩则采用日期范围和课程。

我使用WTF烧瓶表单来表示这些报告搜索条件表单中的每一个,例如:

class StudentsEnrolledReportCriteriaForm(Form):
    reportEndDate = DateField(u'End Date', id='reportEndDate')
    reportStartDate = DateField(u'Start Date', id='reportStartDate')

class StudentResultsReportCriteriaForm(Form):
    reportEndDate = DateField(u'End Date', id='reportEndDate')
    reportStartDate = DateField(u'Start Date', id='reportStartDate')
    course= TextField(u'Course Subject', id='course')

现在,在渲染时,我只希望有一个模板来渲染所有报告标准表单。我当时正在考虑创建一个模板,然后在烧瓶窗体中的各个字段之间循环以在模板中显示它们。但是,如果这样做,我将无法控制模板中字段显示的顺序。

例如:

{% for field in wtfForm._fields %}
//Display each of these fields but since its a dictionary the order will not be same everytime
{% endfor %}

有人可以建议我如何将烧瓶形式的字段转换成有序列表,然后将其传递到UI时可以循环通过该字段以呈现字段

保罗·卡西耶洛(Paolo Casciello)

最简单的方法是使用Jinjadictsort过滤器

{% for field in wtfForm._fields|dictsort %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用CSS将项目显示为有序列表

来自分类Dev

使用CSS将项目显示为有序列表

来自分类Dev

将反应性隔离在有序列表中

来自分类Dev

将元素添加到有序列表

来自分类Dev

进入有序列表

来自分类Dev

jQuery的有序列表

来自分类Dev

与有序列表对齐

来自分类Dev

创建有序列表以及生成输入字段HTML和JS

来自分类Dev

重复编号的有序列表

来自分类Dev

如何使列表具有序列功能?

来自分类Dev

使用<ul>作为有序列表

来自分类Dev

重复编号的有序列表

来自分类Dev

XML到HTML的有序列表

来自分类Dev

在有序列表中搜索

来自分类Dev

JavaScript有序列表和内容

来自分类Dev

限制Firebase中的有序列表

来自分类Dev

从有序列表中构建对

来自分类Dev

有序列表无法正确递增

来自分类Dev

嵌套有序列表编号问题

来自分类Dev

我可以使用Razor将多选列表项显示为有序列表吗?

来自分类Dev

有序列表中的无序列表

来自分类Dev

将XML /给定的输入转换为有效的有序列表

来自分类Dev

简码-按字母顺序将属性的所有术语显示在有序列表中

来自分类Dev

jQuery Append函数,将更多元素添加到有序列表和无序列表

来自分类Dev

jQuery Append函数,将更多元素添加到有序列表和无序列表

来自分类Dev

证明有序列表的串联是不锈钢中的有序列表

来自分类Dev

如何将无序点排序到顺时针有序列表中?

来自分类Dev

将文本放在有序列表生成的数字之前

来自分类Dev

knitr kable将单元格文本格式化为有序列表