Ссылка на атрибут из отдельного класса/модели

Использую Django и PostgreSQL. Я создаю сайт потоковой передачи мультимедиа. Где у меня есть класс/модель Video, ссылающийся на класс/модель Broadcaster.

Я пытаюсь взять атрибут (имя) из класса Broadcaster и сослаться на него как на значение по умолчанию или непосредственно из отношения ForeignKey.

Всякий раз, когда я пытаюсь получить доступ/ссылку на атрибут, я получаю

"<django.db.models.fields.related.ForeignKey>"

Изображение жаргона ForeignKey при ссылке на атрибут Video model/class broadcaster_name. (по умолчанию=Broadcaster.name)

BUT только при использовании broadcaster_name, расположенного в классе/модели Video.

Вместо ссылки на атрибут 'Broadcaster.name', что является целью.

Ниже приведен мой код на Python/Django:

'''

class Broadcaster(models.Model):
    member = models.OneToOneField(Member, on_delete=models.CASCADE, null=True)
    name = models.CharField(max_length=50, unique=True, null=True)

    def __str__(self):
        return str(self.name)

    def get_name(self):
        return f'{self.name}'

'''

'''

class Video(models.Model):
    broadcaster = models.ForeignKey(Broadcaster, on_delete=models.CASCADE, null=True)
    broadcaster_name = models.CharField(max_length=50, default=Broadcaster.name)

'''

Я пробовал несколько разных подходов безрезультатно...

Ниже представлен мой HTML/Django код:

'''

{% for video in media_list %}
        <div class="card">
            <img class="cover_img"
                 src="{{ video.cover_img_url }}"
                 alt="Cover Image">
            <p></p>

            <h2>{{ video.title }}</h2>  {# Works #}

        <h2>{{ video.broadcaster }}</h2>  {# Doesn't Work #}

          <h2>{{ video.broadcaster.get_name }}</h2>  {# Doesn't Work #}

        <h2>{{ video.broadcaster.name }}</h2>  {# Doesn't Work #}

        <h2>{{ video.broadcaster_name }}</h2>   {# Returns Object/ForeignKey Jargon #}
        </div>

    {% endfor %}

'''

На похожие вопросы уже отвечали, но ни один из подходов не сработал для меня. Я также просмотрел Youtube, Google, и Dango Docs (который был немного запутанным) в течение бесчисленного количества часов...

Любая помощь будет очень признательна.

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