我有一个问题要问你。我正在尝试根据自己的需要自定义我的脆皮形式。但是我有一个我想克服的问题。假设我们有3种形式
<div class="form-row">
<div class="form-group col-2 0 mb-0" >
{{form.tipologia|as_crispy_field}}
</div>
<div class="form-group col-2 0 mb-0" >
{{form.descrizione|as_crispy_field}}
</div>
<div class="form-group col-2 0 mb-0" >
{{form.prezzo|as_crispy_field}}
</div>
</div>
并且如果描述词等于form.prezzo
,我想隐藏"Hello World"
。我怎么能得到呢?
编辑
重要的是所有字段显示都会动态更新。我已经尝试过直接在模板上使用if语句,但是没有得到dinamical属性。我认为唯一的解决方案是实现jquery脚本。对吧?
您可以在模板中使用条件:
编辑:对于动态过滤,您可以从视图中传递需要检查的值。
context = {'form': your_form, 'value': 'Hello World'}
<div class="form-row">
<div class="form-group col-2 0 mb-0" >
{{form.tipologia|as_crispy_field}}
</div>
<div class="form-group col-2 0 mb-0" >
{{form.descrizione|as_crispy_field}}
</div>
{% if not form.descrizione == value %}
<div class="form-group col-2 0 mb-0" >
{{form.prezzo|as_crispy_field}}
{% endif %}
</div>
</div>