搜索结果中,怎么实现当每一个if判断都不符合的时候, 显示特定内容

来源:11-5 完成searh search.html前端开发

hargen11

2021-05-22

我想实现,在搜索结果里 如果只有动态和问答, 没有文章, 能显示"文章模块中搜索结果为空!“
也就是
{% for result in page.object_list %}
{% if result.app_label == “articles” %}
{{ result.object.xxxxxx}}
{% endif %}
”"“
怎么实现当每一个if判断都不符合的时候, 显示"文章模块中搜索结果为空!”
"""
{% empty %}
没有您要的搜索结果,换个关键字试试
{% endfor %}

写回答

1回答

Jack

2021-05-25

您好,django template也有 elif

{% if var1 %}
    {{ var1 }}{% elif var2 %}
    {{ var2 }}{% elif var3 %}
    {{ var3 }}{% endif %}


参考: https://docs.djangoproject.com/en/3.2/ref/templates/builtins/

0
0

Django高级实战 开发企业级问答网站

融合Django高级用法/算法/设计模式/TestCase测试/云计算打造项目

900 学习 · 756 问题

查看课程