Skip to main content
 首页 » 编程设计

python之在 Django 模板中解码元组的值

2025年05月04日26unruledboy

  if(len(f1) > 0):   
    for qs in profile_map: 
        p = Profile.objects.get(pk=qs.emp.id) 
        t_name = p.first_name + p.last_name 
        t_arr.append((q.profile.id,emp_name)) 
    response_dictionary.update({'tarr':t_arr}) 
  render_to_response('project/profile_table.html',context_instance=RequestContext(request,{'response_dictionary': response_dictionary})) 

在 Django 模板中如何解码元组的所有 1.values 2.在元组中搜索 q.profile.id 中的某个值

        {% for ele in response_dictionary.tarr%} 
            alert('{{ele}}'); 
        //Get this as alert (11L, u'Employee3.') 
         {% endfor %}   

请您参考如下方法:

在您的情况下,生成器会将元组分配给 ele,因此您可以使用 {{ ele.0 }} {{ ele.1 }} 访问名字和姓氏。

但这也是合法的,将元组解包为两个变量:

{% for first_name, last_name in response_dictionary.tarr %}