2

我有一个带有属性 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 的模板来简化这个问题吗?

谢谢!

4

2 回答 2

2

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

于 2012-05-06T18:37:51.090 回答
2

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

Looks like QueryDict.getlist(key, default) will get you what you want.

ie. self.request.getlist('tagName')

于 2012-05-05T09:48:45.523 回答