2015-09-05 3 views
1

Я использую Django 1.8. Мой Джанго App имеет следующие модели (simplyfied):Сохранение модели с помощью внешнего ключа в django

class Parent (models.Model): 
    name  = models.TextField() 

class MapDetail (models.Model): 
    mapType  = models.TextField() 
    mapParent = models.ForeignKey(Parent, null=False) 

Это мой вид, создавая новые записи:

p = Parent() 
p.name = name 
p.save() 

for detail in details: 
    d = MapDetail() 
    d.name = detail 
    d.mapParent = p 
    d.save 

Родители становится сохранялось в базе данных, как и ожидалось. Но записи деталей не отображаются. Я не получаю ошибку или какую-то информацию, что не так. Любой намек, где искать или как сохранить «дочерние» записи родительской записи? Большое спасибо

ответ

3

Попробуйте d.save() вместо d.save (обратите внимание на скобки).

+0

arghls теперь я чувствую себя глупо. Спасибо! – Dakkar

Смежные вопросы