首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BoundField的对象不可迭代- Django

BoundField的对象不可迭代- Django
EN

Stack Overflow用户
提问于 2013-05-13 15:23:06
回答 1查看 2.1K关注 0票数 0

forms.py

代码语言:javascript
复制
Date_Format = (
    ('0', ' dd / mm / yyyy'),
    ('1', 'mm / dd / yyyy'),
)    
Time_Format = (
    ('0', ' 12 hour AM / PM '),
    ('1', ' 24 hour '),
)
class SettingsForm(forms.ModelForm):
    date_format = forms.ChoiceField(widget=forms.RadioSelect(), choices=Date_Format)
    time_format = forms.ChoiceField(widget=forms.RadioSelect(), choices=Time_Format)

template.py

代码语言:javascript
复制
{% for radio in SettingsForm.date_format %}
 {{ radio.choice_label }}
 <div class="select">{{ radio.tag }}</div>
 {% endfor %}

回溯

代码语言:javascript
复制
Template error:
In template /root/Projects/ir/templates/incident/date_format.html, error at line 107
   Caught TypeError while rendering: 'BoundField' object is not iterable
   97 :                 <tr>
   98 :                     <td style="width:200px;">
   99 : 
   100 :                         {{ SettingsForm.date_format }}
   101 :                         {% for radio in form.date_format %}
   102 :                         
   103 :                         <div >{{ radio }}</div>
   104 :                         {% endfor %}
   105 :                     </td>
   106 :                     <td>eg 21 / 01 / 2014 <br /> 
   107 :        {% for date in SettingsForm.time_format %} 
   108 :         {{ date.label_tag }}
   109 :         {{ date }}
   110 :       {% endfor %} 
   113 :                 </tr>
Traceback:
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
  111.                         response = callback(request, *callback_args, **callback_kwargs)
File "/root/Projects/ir/incident/views.py" in date_format
  796.                  context_instance=RequestContext(request))
File "/usr/lib/python2.7/site-packages/django/shortcuts/__init__.py" in render_to_response
  20.     return HttpResponse(loader.render_to_string(*args, **kwargs), **httpresponse_kwargs)
File "/usr/lib/python2.7/site-packages/django/template/loader.py" in render_to_string
  188.         return t.render(context_instance)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
  123.             return self._render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/usr/lib/python2.7/site-packages/django/template/debug.py" in render_node
  73.             result = node.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  127.         return compiled_parent._render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/usr/lib/python2.7/site-packages/django/template/debug.py" in render_node
  73.             result = node.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  127.         return compiled_parent._render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/usr/lib/python2.7/site-packages/django/template/debug.py" in render_node
  73.             result = node.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  127.         return compiled_parent._render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in _render
  117.         return self.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/usr/lib/python2.7/site-packages/django/template/debug.py" in render_node
  73.             result = node.render(context)
File "/usr/lib/python2.7/site-packages/django/template/loader_tags.py" in render
  64.             result = block.nodelist.render(context)
File "/usr/lib/python2.7/site-packages/django/template/base.py" in render
  744.                 bits.append(self.render_node(node, context))
File "/usr/lib/python2.7/site-packages/django/template/debug.py" in render_node
  73.             result = node.render(context)
File "/usr/lib/python2.7/site-packages/django/template/defaulttags.py" in render
  190.             values = list(values)

Exception Type: TemplateSyntaxError at /member/date-format/
Exception Value: Caught TypeError while rendering: 'BoundField' object is not iterable

我使用django 1.3.7。

由于单选按钮是在无序列表中呈现的,所以我使用单选按钮自定义。

我得到这个错误,同时定制单选按钮。

更新:

通常,如果我呈现一个单选按钮,将在page.If中呈现在列表中,我希望它没有列表格式显示,即没有使用css或任何其他技术的point.How符号。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-13 15:58:44

换行

代码语言:javascript
复制
{% for radio in SettingsForm.date_format %}

代码语言:javascript
复制
{% for radio in SettingsForm.date_format.field.choices %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16525645

复制
相关文章

相似问题

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