Как сделать правильный цикл?

{%for us in user_on%}
<a href="{%url 'viewuser' us.pk%}">{{us.username}}</a>
{%endfor%}

При таком зацикливание выводятся все авторы,которые когда-либо были указаны,как можно выводить только одного автора,привязанного к этой записи?

Так и зачем тогда цикл?)

В запись надо поле автора добавить. https://docs.djangoproject.com/en/3.1/topics/db/examples/many_to_one/

Поле автора у меня есть в модели(сокращения ужасные)

class new_sg(models.Model):
	song = models.CharField(max_length = 50,verbose_name = "Песня")
	
	artist = models.ForeignKey(User,on_delete = models.DO_NOTHING,verbose_name = 'Артист')
	published = models.DateTimeField(auto_now_add = True,db_index = True,verbose_name = 'Дата публикации')
	add_mus = models.FileField(upload_to = 'arch/for_main',verbose_name = 'Файл', null = True,blank = True)
	genre = models.ForeignKey('rub', null = True,on_delete = models.PROTECT,verbose_name = 'Жанр')

Я просто хотел сделать так,чтобы при нажатие на автора открывался профиль автора,это я сделал,но теперь на главной странице у непосредственно самого трека,отображаются все зарегистрированные авторы,от чего мне и надо избавится.
Вот полный html:

<!DOCTYPE html>
<html>
<head>
	<title></title>
</head>
<body>
	
	<div>
	
		

		{% for track in track %}
		{%for us in user_on%}
		<a href="{%url 'viewuser' us.pk%}">{{us.username}}</a>
		{%endfor%}
		<h2>{{track.song}}</h2>
		<h3>{{track.genre}}</h3>
	
		<audio src = {{track.add_mus}} controls></audio>
		{%endfor%}
		
	
	</div>
</body>
</html>

Так а почему не выводить track.artist.username?

В любом случае идет вот такое зацикливание пользователей:


Как я понял это происходит из-за вложенных циклов,но как их представить по другому,я не знаю

так цикл не нужен.

просто

Но в таком же случае ссылка не будет работать.

ну и track.artist.pk )

Большое спасибо Вам!