假設我有一個通用的形式是這樣的:如何控制Django中表單字段的順序?
from django import forms
class TimesForm(forms.Form):
hours = forms.DecimalField()
description = forms.CharField()
topic = forms.CharField()
我想渲染這種形式在HTML中, 什麼是動態控制出場順序的最佳方式? 換句話說,用戶應該能夠控制這些輸入字段在屏幕上的顯示順序。
雖然我能夠通過這樣的字段進行迭代:
{% for field in form %}
{{field}}
{% endfor %}
我沒有找到控制輸入字段出現的順序取之有道。我最好怎麼做?
您訪問形式的田地這樣'{{form.hours}}','{{form.description}}'等 –
如果用戶有控制它,只是使他們中的一些爲隱藏並使用JS來顯示/隱藏一些字段。 – makaveli