什么是Django中的form.visible_fields以及如何编入索引?

时间:2018-04-29 21:57:25

标签: django django-forms django-templates

有时我需要以特定方式呈现特定的Django表单字段。我希望能够访问此字段并仅访问此字段,以便在我的模板中自定义其呈现。

我知道,例如,我可以做这样的事情:

<!--Access the form field at index 2-->
{% for field in form.visible_fields %}
    {% if forloop.counter == 2 %}
        <!--Render my form field the way that I want to-->
    {% endif %}
{% endfor %}

直观地说,我希望能够做{{ form.visible_fields[2] }}{{ form.visible_fields['field_name'] }}之类的事情。

不幸的是,我在上面的各种尝试都失败了,所以我想知道这是否可行。有什么建议吗?

1 个答案:

答案 0 :(得分:1)

根据Django documentation,你应该可以这样:

.PHONY: clean
.SUFFIXES: .c .o .a .so
vpath %.c src
vpath %.h include
%.o: %.c
    gcc -w -fPIC -c $<
lib/libjp.a: pj.o pp.o
    ar rs $@ $<
lib/libgr.so: pg.o pr.o
    gcc -w -shared -o $@ $<
%: %.o
    gcc -o $@ $^ -L./lib -I./include
program: program.o lib/libjp.a lib/libgr.so
program.o: program.c libjp.h libgr.h
pj.o: pj.c
pp.o: pp.c
pg.o: pg.c
pr.o: pr.c
clean:
    rm -f program *.o *.a *.so