如何在Django的请求正文中访问多个值?

时间:2019-03-16 09:03:19

标签: django

我想在我的Django网站中为一个属性选择多个值。

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

上面的代码的输出是当我同时选择第二个和第三个类别时-

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

我无法理解我在做什么错。请帮帮我。

谢谢。

1 个答案:

答案 0 :(得分:1)

如果有多个项目要在POST请求中发送,则使用request.POST.getlist('category'),如果是单个项目,则使用request.POST.get('category')