如何将django模板与变量js连接

时间:2018-06-21 12:34:44

标签: javascript python jquery django

我想知道是否可以连接Django模板,我做了很多尝试,但都没有成功,如下所示:

<script>
function seeDetail(researcher_id) {
    let convert_int_researcher_id = parseInt(researcher_id)

    $('#detailRearcher').empty();
    let element= `
        <br>
        <h2> Detalhes do pesquisador selecionado </h2>
        <div class="panel panel-default" id="panel">
            <div class="panel-body">
                <div class="col-lg-6 col-md-6 col-xs-6">
                    <h2>Artigos</h2>
                    {%for show_list_article in show_list_articles %}
                        {% for article in show_list_article%}
                            {% if article.researcher_id `+ researcher_id+`%}
                                {{article.researcher}}
                                <div class="row">
                                    {{article.title}}
                                </div>
                            {% endif %}
                        {% endfor %}
                    {% endfor %}
                </div>
                <div class="col-lg-6 col-md-6 col-xs-6">
                    <h2>Projetos</h2>
                    {%for show_list_projeto in show_list_projetos %}
                        {% for project in show_list_projeto%}
                            <div class="row">
                                {{project.title}}
                            </div>
                        {% endfor %}
                    {% endfor %}
                </div>
            </div>
        </div>
    `;
    $('#detailRearcher').append(element)
}

但是当我这样做时,会发生以下错误:

django.template.exceptions.TemplateSyntaxError: Could not parse the remainder: '`+' from '`+'

如果有人可以帮助我并解释原因,我将非常感激。

是的,我在console.log中看到了它,这实际上是一个字符串类型的值,我尝试将其转换,但是会发生相同的错误。

0 个答案:

没有答案