【发布时间】:2010-12-06 18:51:44
【问题描述】:
我有一个内联模型表单集,如果在加载页面时这些字段已经具有值,我想使字段不可编辑。如果用户单击该行上的“编辑”按钮,它将变为可编辑的,并且(使用 JavaScript)我将用可编辑的小部件替换原始小部件。加载页面时我想做这样的事情:
for field in form.fields:
if field.value:
# display as text
else:
# display as my standard editable widget for this field
我看到inlineformset_factory 有一个名为formfield_callback 的参数。我怀疑这可能很有用,但是因为我还没有找到任何文档。谁能指出一些有用的文档,以及它如何帮助我解决这个问题?
【问题讨论】:
标签: python django django-forms