【发布时间】:2011-04-26 13:49:18
【问题描述】:
我有类似这样的模型。
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.
我了解错误,但仍然不知道如何解决。谢谢你的帮助 最好的问候
【问题讨论】:
-
您能否在此处发布答案以确保问答和后代的完整性?