我想获取艺术家列表下的歌曲列表。我的艺术家类只包含艺术家的名字和姓氏。我的歌曲类包含一个艺术家的外键以及歌曲标题。我可以列出艺术家,但是当我尝试列出艺术家的歌曲时,我的 {% endif %} 中出现错误,结束了我的 if 语句 {% if song %}。
{% extends "base.html" %}
{% block heading %}Music Catalog{% endblock %}
{% block content %}
{% if user.username %}
<p>Welcome {{ user.username }}!</p>
{% if artist %}
<u1>
{% for singer in artist %}
<li>{{ singer.firstname }} {{ singer.lastname }}</li>
{% if song %}
<u1>
{% for songs in song %}
{% if (songs.artist.firstname == singer.firstname
and songs.artist.lastname == singer.lastname) %}
<li>{{ songs.title }}</li>
{% endif %}
{% endfor %}
</u1>
{% endif %}
{% endfor %}
</u1>
{% else %}
<p>No artists were found in the music catalog.</p>
{% endif %}
{% else %}
<p>You need to <a href="/login/">login</a> to see your music catalog.</p>
{% endif %}
{% endblock %}
enter code here