Django:关于ModelMommy mommy.make函数的GEOSException

时间:2015-05-18 00:35:28

标签: python django django-testing django-tests model-mommy

当我试图创建一个妈妈模型时,从模特妈妈那里得到一个奇怪的错误

GEOSException: Error encountered checking Geometry returned from GEOS C function "GEOSWKBReader_readHEX_r".

奇怪的是,唯一的东西是在另一个函数中 - 这些其他函数实际上成功地使用它来创建妈妈模型。

1 个答案:

答案 0 :(得分:0)

此错误显示错误。它似乎直接与GEOS无关。

相反,我错过了一个必填字段,它是具有Point字段的模型的外键。

这给了我一个错误

    dossier = mommy.make('foo.Bar',
                         bar='bar',
                         created=timezone.now())

这解决了问题

    dossier = mommy.make('foo.Bar',
                         foo='foo',  # required foreign key field
                         bar='bar',
                         created=timezone.now())