Как получить правильного пользователя?

Как я могу принять правильного пользователя?

Допустим, у меня есть модель с именем "MUSIC", в которой находится

    owner = models.ForeignKey(Profil, on_delete=models.CASCADE)

У меня есть страница, на которой я хочу отобразить все, что находится в модели "MUSIC".

Виды

m = Music.objects.all()

Хорошо, я знаю, что это отображение всей музыки проекта. Но проблема в том, как назначить конкретного пользователя из модели "Profile" в модель "Music"

Url

path('profil_user/<int:pk>/',ShowProfilPage.as_view(), name='profil_user'),

Когда я пытаюсь:

{% for x in m %}
  {{x}}
  <a href="{% url 'profil_user' x.pk %}> CLICK </a>
{% endfor %}

Это не правильный профиль пользователя, но он попадает не в модель 'Profile', а в 'Music'

http://127.0.0.1:8000/profile/profil_user/2/ 

это

http://127.0.0.1:8000/profile/profil_user/10/
http://127.0.0.1:8000/profile/profil_user/11/

Я полагаю, что вы пытаетесь передать profil pk вместо музыкального.

{% for x in m %}
  {{x}}
  <a href="{% url 'profil_user' x.owner.pk %}> CLICK </a>
  # <a href="{% url 'profil_user' x.owner.id %}> CLICK </a> # another way
{% endfor %}

Таким образом, он получает пк из профиля, относящиеся к отображаемой музыке

Вернуться на верх