我正在尝试通过编辑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的其他部分?
答案 0 :(得分:0)
您可以创建一个简单的模板标记,以便在定义的键处返回字段。请参阅Django文档中的Setting a Variable in the Context。
开发分支使用assignment_tag
有一个更简单的方法,但它只能在当前从中继或1.3之后的未来版本运行时才能工作。请参阅:Assignment Tags