如何在金字塔中创建“零售表单”并将节点放置在模板中的特定位置?

时间:2018-07-06 10:08:07

标签: python jinja2 pyramid deform

我的实际目标是动态生成一个类似于树视图的结构,该结构由一些标签,链接和Deform CheckboxWidgets组成。这是我的树视图结构的示例:

<div class="treeview">
    <ul>
        {% for label_name, sublabels in view.gitlab_data.items() %}
            <li class="tierone">
                <span class="noselect"><i class="glyphicon glyphicon-plus"></i>{{ label_name }}</span>
                <ul>
                    {% for sublabel_name, issues in sublabels.items() %}
                        <li class="tiertwo">
                            <span class="noselect"><i class="glyphicon glyphicon-plus"></i>{{ sublabel_name }}</span>
                            <ul>
                                {% for issue_id, issue in issues.items() %}
                                    <li class="issue">
{#                                        Insert Checkbox Nodes here#}
                                        <a href={{ issue_id }}>
                                            {{ issue.title }}
                                        </a>
                                    </li>
                                {% endfor %}
                            </ul>
                        </li>
                    {% endfor %}
                </ul>
            </li>
        {% endfor %}
    </ul>
</div>

如何将“变形”中的CheckboxWidgets插入此结构?所有这些都是动态生成的,包括复选框。如果可以的话,我也希望复选框也属于同一表单。

我已经尝试过将整个表单对象传递给模板,并使用“ .serialize()”方法在所需位置呈现复选框节点。可以,但是我现在缺少其余的实际表单及其提交按钮等。

0 个答案:

没有答案