У меня есть модели, например, такие как.django foreign key save
class Mp3(models.Model):
title=models.CharField(max_length=30)
artist=models.ForeignKey('Artist')
и вот как художник модель выглядит следующим образом:?
class Artist(models.Model):
name=models.CharField(max_length=100,default="Unknown")
Я создал художник с идентификатором 1. Как я могу создать mp3, назначенный этот художник (я хочу это нужно для запроса, как это, например, для.
mp3=Mp3.objects.get(id=50)
mp3.artist
) Я пытался что-н, как этот
newMp3=Mp3(title="sth",artist=1)
, но я получил, чем
ValueError: Cannot assign "1": "Mp3.artist" must be a "Artist" instance.
Я понимаю ошибку, но до сих пор не знаю, как решить эту проблему. Спасибо за любую помощь С наилучшими пожеланиями
Хорошо, что я нашел проблему с документами. – John
Не могли бы вы разместить ответ здесь для полноты Q & A и будущих поколений? – OmerGertel