从HTML调用函数

时间:2019-02-06 11:05:58

标签: html django python-3.x

HTML:

<button type="button" class="btn btn-primary">Notifications
    <span class="badge badge-light"></span>
</button> 

python:

def notif():
    not_num = False
    if count > 0:
        return count
    else
        return not_num

def count():
    return 8

我可以通过某种方法将"notif"函数调用为HTML主体吗?

我想要做的是在HTML按钮中执行"if",该按钮告诉我我有多少个通知,如果我没有任何通知,那么它什么也不会显示。

1 个答案:

答案 0 :(得分:3)

您可能需要使用内置的if模板标记。

类似的东西:

{% if notifications %}
    <button type="button" class="btn btn-primary">Notifications ({{ notifications|length }})
        <span class="badge badge-light"></span>
    </button>
{% else %}
    No notifications.
{% endif %}

这样,如果您有通知,它将向您显示按钮。

有关更多信息,请阅读this

您还可以为更复杂的问题创建自定义模板标签,请阅读this