создется экземпляр связанного класса Bar:
class Foo(models.Model): def __init__(self, *args, **kwargs): super(Foo, self).__init__(*args, **kwargs) if not self.choice_set.filter(name=u'Name'): self.choice_set.add(Bar(some=self, name=u'Name',)) super(Foo, self).save() title = models.CharField() class Bar(models.Model): some = models.ForeignKey(Foo) name = models.CharField()
При создании из шаблона, я получаю
ошибку: IntegrityError at /admin/polls/foo/add/
ОШИБКА: нулевое значение в колонке “foo_id” нарушает ограничение NOT NULL,
To есть pk пустое. Как мне определить primary key при инициализации
(не вручную же прописывать)?
Кстати, из консоли создается без ошибок.