Джанго запрос.META 2 - PullRequest
       8

Джанго запрос.META 2

1 голос
/ 16 августа 2010

Я все понимаю из этого кода:

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))

За исключением этой строки: '\ n'.join (html)

Итак, \ n создает новую строку для каждой таблицы, которую я предполагаю. Но что делает join (html)?

1 Ответ

2 голосов
/ 16 августа 2010

Он в основном помещает новую строку между каждым элементом в html.

Так что если

html = ['<!DOCTYPE html>', '<html>', '<body>', '<p>']

этот фрагмент кода создаст эту строку:

"""
<!DOCTYPE html>
<html>
<body>
<p>
"""

http://docs.python.org/library/stdtypes.html#str.join

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...