Как получить доступ к нескольким значениям в теле запроса django? - PullRequest
1 голос
/ 16 марта 2019

Я хочу выбрать несколько значений для атрибута на моем сайте Django.

    if request.method == 'POST':
    print(request.POST)
    print(request.POST['category'])

Вывод вышеприведенного кода происходит, когда я выбираю вторую и третью категории вместе: -

<QueryDict: {'csrfmiddlewaretoken': ['HYArlTZpPYIDX404ImuX4UjzC03qaa3zTa18Wd7hVw2AYaMln8ZaVfaJ8TsNtbZp'], 'category': ['2', '3']}>
3

Я не могу понять, что я делаю неправильно.Пожалуйста, помогите мне.

Спасибо.

1 Ответ

1 голос
/ 16 марта 2019

Если в POST-запросе отправляется несколько элементов, используйте request.POST.getlist('category'), если это один элемент, тогда request.POST.get('category')

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