これが私のコードです:
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 に関連付けられている各アイテムのフィールドにテキストを追加したいと考えています。
編集: 最初の解決策を実装しようとすると、「'Publisher' オブジェクトに属性 'item_set' がありません」というエラーが表示されます。どうやらその方法ではアクセスできません。他の手がかりはありますか?
編集 2 : 発生する問題は、新しい Publisher オブジェクトを作成するときに、アイテムをインラインで追加することであることがわかりました。そのため、パブリッシャーを保存してアイテムにアクセスしようとすると、それらは存在しません。
これを回避する方法はありますか?!