У меня есть две модели:Джанго-администратор: создание, сохранение и соотнесение модели M2M
class Production(models.Model):
gallery = models.ManyToManyField(Gallery)
class Gallery(models.Model):
name = models.CharField()
У меня есть отношения M2M в моей продукций администратора, но я хочу, чтобы функциональность, что когда я создаю новую продукцию, создается галерея по умолчанию, и связь регистрируется между ними.
До сих пор я могу создать галерею по умолчанию, перезапись производств сохранить:
def save(self, force_insert=False, force_update=False):
if not (Gallery.objects.filter(name__exact="foo").exists()):
g = Gallery(name="foo")
g.save()
self.gallery.add(g)
Это создает и сохраняет экземпляр модели (если она уже не существует), но я не знаю, как зарегистрировать взаимосвязь между этими двумя?
эй, спасибо за это. К сожалению, у меня все еще такая же проблема. У меня на самом деле был супер (...). Save (...) в оригинале я просто забыл включить его в исходный пост. Даже используя сигналы; он создает экземпляр галереи, но не связывает ее с производством. –
@pastylegs это странно; можете ли вы вручную добавить галереи в производство в оболочке? – eternicode