@Vlas32
Новичок

Как вывести данные модели в шаблон Django?

Добрый день.Я новичок в django поэтому прошу помощи у спецов
Имеется 2 модели
class Musican(models.Model):
    band = models.CharField(max_length=10,null=True)
    albums = models.CharField(max_length=100)

    def __str__(self):
        """
        String for representing the Model object.
        """
        return self.albums

class Soung(models.Model):
    albums = models.ForeignKey(Musican,on_delete=models.CASCADE)
    soungs = models.CharField(max_length=100)


    def __str__(self):
        return self.soungs


Суть такова, первая таблица это группа и альбом, вторая это композиции определенного альбома.Вот я не могу понять как в шаблоне вывести так чтобы кликая по альбому открывался список песен данного альбома
  • Вопрос задан
  • 164 просмотра
Пригласить эксперта
Ответы на вопрос 1
@zulune
Python/Django Developer
Как вариант в моделе Musican пишеш функцию:

@property
def get_soung(self):
   instance = self
   qs = Soung.objects.filter_by_instance(instance)
   return qs


В шаблоне:
{% for music in instance.get_soung %}
  {{ music.soungs }}
{% endfor %}
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы