Django:ModelMommy mommy.make 函数上的 GEOSException

Django: GEOSException on ModelMommy mommy.make function

当我尝试创建妈咪模型时收到来自 Model Mommy 的奇怪错误

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

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

这个错误似乎是错误的。看来它与 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())