获取django视图中的复选框帖子列表 [英] get the list of checkbox post in django views

查看:118
本文介绍了获取django视图中的复选框帖子列表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的模板中有这个代码:

I have this code in my template:

{% for email in emails %}
  {%if email%}
     <input type="checkbox" name="email" value="{{email}}" /> {{email}}<br />
  {% endif %}
{% endfor %}

所以输出在模板中是:

email1@sample.com
email2@sample.com
email3@sample.com
...

在我的意见中,我打印了我的请求。

in my views I printed my request.POST about this.

print request.POST
print request.POST['email']
for email in request.POST['email']:
 print email

我得到这个输出:

<QueryDict: {u'email': [u'email1@sample.com', u'email2@sample.com', u'email3@sample.com'], ..., u'csrfmiddlewaretoken': [u'05e5bdb542c3be7515b87e8160c347a0', u'05e5bdb542c3be7515b87e8160c347a0']}>
email3@sample.com
e
m
a
i
l
3
@
s
a
m
p
l
e
.
c
o
m

我的问题是,我如何得到电子邮件列表在我的意见?
i想要的输出将是这样的..

my question is, how can i get the list of emails in my views? i wanted the output will be like this..

email1@sample.com
email2@sample.com
email3@sample.com
...


推荐答案

使用请求。 POST.getlist


以请求的密钥返回数据,作为Python列表。如果该键不存在并且没有提供默认值,则返回一个空列表。除非提供的默认值不是列表,否则保证返回某种列表。

Returns the data with the requested key, as a Python list. Returns an empty list if the key doesn’t exist and no default value was provided. It’s guaranteed to return a list of some sort unless the default value provided is not a list.

这篇关于获取django视图中的复选框帖子列表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆