如何将变量名作为Django html python变量插入

2024-05-14 10:33:17 发布

您现在位置:Python中文网/ 问答频道 /正文

假设我有下面的代码

for(var i = 0 ; i < totalCards ; i++ ){
        $("#content").append(`
           <div class="card-container" id="${i}">
                <div class="front"></div>
                <div class="back">sd</div>
           </div>
           `)
    }

我有一个django python字典,里面有一个var。所以我可以用{{var_name}来调用它。但是,我的字典密钥是动态生成的。如第一季度、第二季度、第三季度等。如何使用动态名称调用var。e、 g我的append函数中有backticks。所以通过${i},我可以得到i的值。然后我需要一个q在前面。我可以轻松做到以下几点:

for(var i = 0 ; i < totalCards ; i++ ){
        $("#content").append(`
           <div class="card-container" id="${i}">
                <div class="front">'q'+String(${i})</div>
                <div class="back">blah-blah</div>
           </div>
           `)
    }

现在这个:

for(var i = 0 ; i < totalCards ; i++ ){
        name = "q"+String(i)
        $("#content").append(`
           <div class="card-container" id="${i}">
                <div class="front">{{'q'+String(${i}) }}</div>
                <div class="back">blah-blah</div>
           </div>
           `)
    }

但它给出了一个错误: 无法分析剩余部分:'+String(${i}')来自''q'+String(${i}')的'+String(${i})' .


Tags: dividforstring字典varcontainerback

热门问题