我有一个长这样的Mp3模型。
class Mp3(models.Model):
title=models.CharField(max_length=30)
artist=models.ForeignKey('Artist')
这是Artist模型的外观:
class Artist(models.Model):
name=models.CharField(max_length=100,default="Unknown")
我已经创建了ID为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.
我理解这个错误,但仍然不知道如何解决。感谢任何帮助。 最好的问候