内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
模板中有以下代码:
{% 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 ...
打印了关于这个的请求。
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
怎样才能得到电子邮件列表?
email1@sample.com email2@sample.com email3@sample.com ...
以Python列表的形式返回带有请求键的数据。如果键不存在且未提供默认值,则返回空列表。它保证返回某种类型的列表,除非提供的默认值不是List。