首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从BoundField获取值

从BoundField获取值
EN

Stack Overflow用户
提问于 2013-07-10 23:44:16
回答 2查看 1.9K关注 0票数 1

我有一个表单,我用它来创建一个将用户转发到的url。我的表单(名为SearchForm )有一些BooleanFields、一些ModelChoiceFields、一些CharFields等。在我的视图中,我想做的是迭代表单中的(绑定)字段,如果有值(所有字段都设置为required=False),则将其添加到名为search的字符串中,类似于"FieldName=Value"。是否有一种方法可以遍历所有字段,并执行以下操作:

代码语言:javascript
复制
for item in form:
    name=item.name
    value=item.value

其中name将具有字段的id,value将具有用户输入的值?

谢谢!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-11 00:51:36

代码语言:javascript
复制
for each in form:
    id = each.auto_id
    value = each.value()
票数 0
EN

Stack Overflow用户

发布于 2013-07-11 00:15:41

对于您的任务,您应该尝试使用表单的cleaned_datadef clean()方法。

类SearchForm(forms.Form):#一切都和以前一样。..。def clean(self):cleaned_data = super(ContactForm,self).clean() #获取字段的值:# name_field = cleaned_data.get("name_field") if条件: cleaned _data‘’FieldName‘= ' value’#如果您想添加错误消息#当条件被破坏时取消注释下一行# raise forms.ValidationError("Errors!") #总是返回清理后数据的完整集合。返回cleaned_data

It方法必须奏效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17575130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档