2010-06-24 6 views
1

Je suis toujours sur tutoriel Django et actuellement ici:formulaire Django Afficher Meta

def display_meta(request): 
    values = request.META.items() 
    values.sort() 
    html = [] 
    for k, v in values: 
     html.append('<tr><td>%s</td><td>%s</td></tr>' % (k, v)) 
    return HttpResponse('<table>%s</table>' % '\n'.join(html)) 

Je comprends ce qu'il est censé faire:

Afficher les méta-données sur une demande de Http dans un document html.

Ce que je ne comprends pas est dans

for k, v in values: 

ce k, v sont debout pour.

Des suggestions?

Merci beaucoup

L.

+0

Ce sont des variables. Cela ne semble pas être ce que vous demandez vraiment. Demandez-vous comment Python itère à travers une liste de 2-tuples? Demandez-vous pourquoi la "clé" est appelée "k" et la "valeur" est appelée "v"? Pouvez-vous clarifier la question, s'il vous plaît. –

+0

Cela n'a rien à voir avec Django, et encore moins avec les formulaires. Les tags ont été modifiés en 'python'. –

Répondre

1

est la méthode de itérer un dictionnaire Python {'key':value, ...}

k est la clé et v est sa valeur.

+0

Merci beaucoup! – MacPython

Questions connexes