@ilyaatabekov
Python-Developer

Как передать в шаблон html две таблицы из models.py?

views.py

def music(request):
    album = Music.objects.all()
    context = {"album": album}
    return render(request, 'main/music.html', context=context)


models.py

class Music(models.Model):
    name = models.CharField(max_length=60, verbose_name="название альбома")
    year = models.CharField(max_length=60, verbose_name="год выпуска", blank=True, default='')
    img = models.ImageField(verbose_name="картинка", upload_to="media/imgs", null=True, default='')
    music = models.CharField(max_length=60, verbose_name="ссылка", default='')

    def __str__(self):
        return self.name


class Music2(models.Model):
    name = models.CharField(max_length=60, verbose_name="название альбома 2 колонки")
    year = models.CharField(max_length=60, verbose_name="год выпуска", blank=True, default='')
    img = models.ImageField(verbose_name="картинка", upload_to="media/imgs", null=True, default='')
    music = models.CharField(max_length=60, verbose_name="ссылка", default='')

    def __str__(self):
        return self.name


Нужно передать в шаблон в файле views.py 2 таблицы из models.py Music и Music2
Спасибо!
  • Вопрос задан
  • 43 просмотра
Пригласить эксперта
Ответы на вопрос 1
@AlexNest
Так-же, как и одну, через контекст:
def music(request):
    album = Music.objects.all()
    album2 = Music2.objects.all()

    context = {"album": album,"album2": album2}
    return render(request, 'main/music.html', context=context)
Ответ написан
Ваш ответ на вопрос

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

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