Вот мой код:
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
Я хочу получить доступ к каждому элементу из функции сохранения Publisher. Как я могу это сделать?
Например, я хотел бы добавить текст в поле code
каждого элемента, связанного с этим издателем, во время сохранения издателя.
1010 * редактировать *:
Когда я пытаюсь реализовать первое решение, я получаю сообщение об ошибке «Объект« Издатель »не имеет атрибута« item_set »». Видимо, я не могу получить к нему доступ таким образом. Любые другие подсказки?
изменить 2 :
Я обнаружил, что проблема заключается в том, что когда я создаю новый объект Publisher, я добавляю элементы в строку. Поэтому при попытке сохранить Издателя и получить доступ к Элементам они не существуют.
Есть ли способ обойти это?!