Получить атрибут из другой модели с помощью внешнего ключа

У меня есть модель с различными полями. I. E.

    first_name = models.CharField(max_length=50)
    last_name = models.CharField(max_length=50)
    instrument = models.CharField(max_length=100)

DB т.е. id | Имя_имя | Фамилия | Инструмент 1 | Стефан | Ослай | Бас 2 | Рихард | Вагнер | Клавир

У меня есть вторая модель. Я хочу ссылаться с помощью внешнего ключа на Musician. И затем я хочу также новое пользовательское поле, которое содержит атрибут Musician.


class MusikWerk(models.Model):
Interpret = models.ForeignKey(Musician, on_delete=models.CASCADE, null=FALSE, blank=False)
Title = models.CharField(max_length=50)

def instrument_wert(self)
    return '%s '%(self.instrument)

instrument = instrument_wert(Musician)

DB i.E. id | Interpretid | Title | Instrument 1 | 2 | TitelWagner | Klavier

>

Но с моим кодом я не создаю столбец Instrument в базе данных и не могу сохранить в них внешнее поле 😦

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