Django在object==None的情况下隐藏项目



在我的模板中,如果电子邮件项目为None,我试图隐藏一个贝宝按钮。

{% if object.email == None %}
<h1>Nothing here </h1>
{% else %}
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="business" value="{{ object.email }}">
</form>
{% endif %}

通过不在我的表单中输入电子邮件进行测试后,按钮仍然显示,并且"此处无内容"没有显示。

试试这个

{% if not object.email %}
<h1>Nothing here </h1>
{% else %}
<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
<input type="hidden" name="business" value="{{ object.email }}">
</form>
{% endif %}

最新更新