Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 仅当特定表单字段为非空(Django)时才显示复选框_Python_Html_Css_Django_Django Forms - Fatal编程技术网

Python 仅当特定表单字段为非空(Django)时才显示复选框

Python 仅当特定表单字段为非空(Django)时才显示复选框,python,html,css,django,django-forms,Python,Html,Css,Django,Django Forms,我有一个模型 class my_模型(models.model): user=models.ForeignKey(user,on_delete=models.CASCADE,null=True) 起始价格=型号。浮动字段(默认值=0) last_price=models.FloatField(默认值=0) will_buy=models.BooleanField(默认值=False) 还有我的表格 class my_表单(forms.ModelForm): 类元: 模型=我的模型 在我的模板

我有一个模型

class my_模型(models.model):
user=models.ForeignKey(user,on_delete=models.CASCADE,null=True)
起始价格=型号。浮动字段(默认值=0)
last_price=models.FloatField(默认值=0)
will_buy=models.BooleanField(默认值=False)
还有我的表格

class my_表单(forms.ModelForm):
类元:
模型=我的模型

在我的模板中,我希望填写
最后一个价格时
将购买
首先可见。最好的方法是“缓慢解包”,但首先,我只需要在
last\u price
为空时将其隐藏。

如果last\u price==0,您可以直接在Django模板中执行此操作,然后您可以将其设置为隐藏,否则将可见

{% if last_price ==0 %}
    <input type=checkbox name=will_by style="visibility:hidden"> will Buy
{% else %}
    
   <input type=checkbox name=will_by style="visibility:visible"> will Buy
{% endif %}
{%if last_price==0%}
将购买
{%else%}
将购买
{%endif%}

我想说,这是必须在JS端完成的事情,而不是在Django端。