首页 > 解决方案 > 如何使用 javascript 在 Django 模板中显示带有 html 元素值的警报框?

问题描述

我有一个在 Django 模板中呈现的带有 modelformsets 的 updateview: Modelformset_factory 在 django 模板中渲染

该模板呈现 3 个模型表单集。

我希望当用户单击带有class = "panel-footer", 查看模板片段的 div 时, 的值{{ forma.instance.suggestReason }}显示在警报框中。由于模板将在三个带有页脚的不同面板中呈现 3 个不同的模型表单集,因此我希望在单击{{ forma.instance.suggestReason }}每个带有 的 div 时,面板页脚的关联显示在警报框中class = "panel-footer"

模板片段:

<form method="POST" enctype="multipart/form-data" style="margin-left: 40px; margin-right: 40px">
{% csrf_token %}            
{{ formset.management_form }}
{{ formset.non_form_errors }}           
{% for forma in formset.forms %}
    <div class = "panel panel-primary">
        <div class = "panel-heading">
            <h3 class = "panel-title">{{forma.instance.attackPattern.APid}} : {{forma.instance.attackPattern.name}}</h3>
        </div>   
        <div class = "panel-body">
            {{ forma}}

        </div>
        <div class = "panel-footer">
        {{ forma.instance.suggestReason }}

            </div>
            <a href="#{#% url 'RecSys:apid' forma.instance.attackPattern.APid %#}"></a>
    </div>  
{% endfor %}            
<input class="btn" type="submit" value="Update" />

标签: javascriptdjangodjango-templates

解决方案


推荐阅读