在django中使用外键保存模型

时间:2015-09-05 14:08:45

标签: django django-models

我正在使用Django 1.8。 我的django App有以下型号(简称):

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

父母按预期保持在数据库中。但细节条目不会出现。我没有收到错误或某些信息,这是错误的。任何提示,在哪里看或如何保存"孩子"父条目的条目?非常感谢你

1 个答案:

答案 0 :(得分:3)

尝试使用d.save()代替d.save(注意括号)。