从Django Admin中的Fieldset获取特定字段?

时间:2011-06-28 11:49:09

标签: django django-admin

我正在尝试通过编辑change_form.html和include / fieldset.html将管理表单重新排列为自定义格式和顺序。

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

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

我可以使用“{{fieldset.fields.0}}”来获取字段属性的名称,但超出这个范围并不会产生任何结果。 “{{fieldset.fields.0.field.label_name}}”=没什么。

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

1 个答案:

答案 0 :(得分:0)

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

开发分支使用assignment_tag有一个更简单的方法,但它只能在当前从中继或1.3之后的未来版本运行时才能工作。请参阅:Assignment Tags