2011-06-28 21 views
0

我试图通过编辑change_form.html和includes/fieldset.html将管理表单重新排列为自定义格式和顺序。在Django Admin中从Fieldset获取特定字段?

在fieldset.html中,迭代Fieldset对象以获取FieldLine和AdminField对象(包含每个模型属性的BoundForm)的列表。

有没有办法直接访问BoundForm对象而无需迭代?

我可以通过使用“{{fieldset.fields.0}}”来获取字段属性的名称,但超出这一点不会产生任何东西。 “{{fieldset.fields.0.field.label_name}}”=无。

如何在不迭代整个字段集的情况下获取label_name或特定BoundForm的其他部分?

回答

0

您可以创建一个简单的模板标签,以便在定义的键处返回字段。请参阅Django文档中的Setting a Variable in the Context

使用assignment_tag开发分支有一个更简单的方法,但它只能在目前运行,如果你从中继或在1.3以后的版本运行。参见:Assignment Tags

相关问题