从多个复选框中获取数据时的格式是什么?我可以获得一份清单吗?

时间:2012-05-05 03:20:22

标签: python google-app-engine django-templates google-cloud-datastore

我有一个带有属性tagName的Kind Tag,在html中,我的代码是这样的

{% for tag in tags%}
    <input type="checkbox" name="tagName" value={{tag.tagName}}>{{tag.tagName}}
{% endfor%}

现在,在我的python文件中,我尝试这样做:

tagNames = self.request.get('tagName')

我想要一个包含用户选择的每个选项的列表。但我得到的似乎不是。 如此。

  1. 如何使用request.get()获取用户选择列表?

  2. 还有其他方法吗?我不熟悉django,我只是导入gae的模板。我可以使用gae的模板来简化 这个问题?

  3. 谢谢!

2 个答案:

答案 0 :(得分:2)

https://docs.djangoproject.com/en/dev/ref/request-response/#django.http.QueryDict

看起来像QueryDict.getlist(键,默认)会得到你想要的。

即。 self.request.getlist( '的tagName')

答案 1 :(得分:2)

假设您使用的是webapp框架,而不是self.request.get(),请使用self.request.get_all('tagName'),这将返回值列表。