我目前正在尝试链接研究人员的姓名(如果他们提供了链接),否则,如果他们提供空白输入或不适用,那么我选择不链接他们的姓名。我使用Django的模板语言来使用来自研究者对象的信息,但是当我检查结果时,最终将它们链接在一起,那些没有输入的人只有href =“”可以链接回首页。
我尝试改用{{r.website_link | length}},但这只会产生错误,并且无法加载页面。我是前端的新手,因此不确定“ if”语句是否正确或HTML逻辑是否错误。
<div>
{% for r in researcher %}
<div class="researcher">
{% if "{{r.website_link}}" != "N/A" and "{{r.website_link}}" != "" %}
<p><a class="researcherwebname" href="{{ r.website_link }}">{{ r.fullname|title}}</a> | {{ r.institution }} | {{r.position}} | <i>{{ r.des|capfirst }}</i></p>
{% else %}
<p> {{ r.fullname|title}} | {{ r.institution }} | {{r.position}} | <i>{{ r.des|capfirst }}</i></p>
{% endif %}
</div>
{% endfor %}
</div>
我希望它可以将研究人员与实际的r.website_link输入相关联,否则名称应取消链接。
答案 0 :(得分:0)
请尝试
{% if r.website_link %}
{% if r.website_link != "N/A" %}
{# display researcher #}
{% endif %}
{% endif %}