我正在循环浏览某些表单,我想显示某些表单元素的某些值。我读过.data应该为我照顾这个。但是,返回“无”,表单确实具有字段和正确的存储值...
{% for document in documents: %}
{{ document.title.data }} <!-- NOTE: This returns "None" -->
{{ document.title }} <!-- Element with correct initial value -->
有什么想法吗?
Merci Beaucoup !!!
答案 0 :(得分:0)
更新
直接访问初始值forms.CharField(initial=X
)
使用{{ document.title.field.initial }}
。
通过模板无法访问传递给表单构造函数(form = MyForm(initial={...})
)的初始值。在呈现窗口小部件以获取格式BoundField
dict时,data = self.form.initial.get(self.name, self.field.initial)
执行initial
,然后返回到表单字段的初始值。
对于您传入数据的绑定表单,例如form = MyForm(request.POST)
,
该数据将在
{{ document.title.data }}
在trunk中,BoundField.value
返回初始值或数据!酷的东西。
http://code.djangoproject.com/browser/django/trunk/django/forms/forms.py#L438