@Poul00

Как можно настроить вывод плейлистов в Django?

Как можно сделать личный кабинет пользователя,в котором выводились только плейлисты, добавленные самим пользователям?(Я хочу понять как производить выборку данных в рамках контроллеров,я пробовал изучить контроллер-класс DetailView,но так и ничего не понял,еще хотелось бы узнать как дальнейшем представлять выбранные данные в HTML.
models.py
class tracks(models.Model):
	namem = models.CharField(max_length=50, null = True )
	track = models.FileField(upload_to = 'arch/for_playlists/')

class PlayList(models.Model):
	name = models.CharField(max_length = 100,verbose_name = 'Название')
	track = models.ManyToManyField(play_track,null = True)
	artist = models.ForeignKey(User,on_delete = models.CASCADE,null = True)
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
greyhard
@greyhard
Программист, автолюбитель
для начала у вас нет привязки плейлиста к пользователю

Внутри View
playlists = PlayList.objects.filter(user=request.user).all()
return render(request, 'playlists.html', context={'playlists': playlists})

В playlists.html
{% for playlist in playlists %}
{{ playlists.name }}

{% endfor %}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы