#python #html #django #post #checkbox
#python #HTML #django #Публикация #флажок
Вопрос:
Я абсолютно сбит с толку этим. Я использую форму флажка, чтобы получить список элементов (тегов) для просмотра от пользователя, чтобы они могли настроить представление на своей странице.
data=request.POST
данные имеют значение:
<QueryDict: {…, u'tags': [u' blue', u'hi', u'sky'], …}>
но когда я пытаюсь получить список тегов:
debug=data[‘tags’]
debug сохраняет только значение
u'sky'
Я ни за что на свете не могу понять, почему это происходит, но это меня полностью сбивает с толку. Есть предложения?
Ответ №1:
request.POST
является QueryDict
— если вы ожидаете несколько значений для ключа, используйте его getlist
метод.:
debug = data.getlist('tags')