这是我的代码:
class Publisher(models.Model):
name = models.CharField(
max_length = 200,
unique = True,
)
url = models.URLField()
def __unicode__(self):
return self.name
def save(self):
pass
class Item(models.Model):
publisher = models.ForeignKey(Publisher)
name = models.CharField(
max_length = 200,
)
code = models.CharField(
max_length = 10,
)
def __unicode__(self):
return self.name
我希望能够从发布者保存功能访问每个项目。我怎样才能做到这一点?
例如,我想code
在保存 Publisher 时将文本附加到与此 Publisher 关联的每个 Item 的字段。
编辑:当我尝试实施第一个解决方案时,我收到错误“'Publisher' object has no attribute 'item_set'”。显然我无法以这种方式访问它。还有其他线索吗?
编辑 2:我发现发生的问题是,当我创建一个新的 Publisher 对象时,我添加了内联项目。因此,当尝试保存发布者并访问项目时,它们不存在。
有没有办法解决?!