Django: создание отношений в памяти без сохранения в БД

У меня есть несколько моделей с такими отношениями:

class Item(model.Model):
    name = models.CharField()

class Group(models.Model):
    item = models.ManyToManyField(Item)

class Serie(models.Model):
    name = models.CharField()
    chart = models.ForeignKey(Chart)
    group = models.ForeignKey(Group)

class Chart(models.Model):
    name = models.CharField()

Мне нужно создать объект Chart на лету, без сохранения в БД. Но я не могу этого сделать, потому что Django пытается использовать первичные ключи объектов при назначении отношений.

Я просто хочу, чтобы Group.add (Item ()) работал без необходимости сохранять объекты в БД.

Есть ли простой способ обойти это?

5
задан Facundo Casco 26 October 2011 в 20:15
поделиться