размещение данных чекбокса для просмотра в Django - PullRequest
1 голос
/ 16 декабря 2010

Я абсолютно сбит с толку по этому поводу. Я использую форму флажка, чтобы получить список элементов (тегов) для просмотра от пользователя, чтобы они могли настроить представление на своей странице.

data=request.POST

данные имеют значение:

<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}>

но когда я пытаюсь получить список тегов:

debug=data[‘tags’]

debug хранит только значение

u'sky'

Я не могу на всю жизнь понять, почему это происходит, но это меня полностью обескураживает. Есть предложения?

1 Ответ

5 голосов
/ 16 декабря 2010

request.POST - это QueryDict - если вы ожидаете нескольких значений ключа, используйте его метод getlist.

...