В настоящее время я пытаюсь связать имя исследователя, если они предоставили ссылку, в противном случае, если они предоставляют пустой ввод или N / A, я предпочитаю не связывать их имя.Я использую информацию из объекта исследователя, используя язык шаблонов Django, но когда я проверяю результат, он связывает их все, а у тех, у кого нет ввода, просто есть href = "", который ссылается на домашнюю страницу.
Я попытался использовать {{r.website_link | length}} вместо этого, но это просто создает ошибки, и страница не загружается.Я новичок в веб-интерфейсе, поэтому я не уверен, что мое утверждение «если» неверно или моя 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введите, иначе имя не должно быть связано.