【问题标题】:Django: GEOSException on ModelMommy mommy.make functionDjango:ModelMommy mommy.make 函数上的 GEOSException
【发布时间】:2015-05-18 00:35:28
【问题描述】:
当我尝试创建妈妈模型时,模型妈妈收到一个奇怪的错误
GEOSException: Error encountered checking Geometry returned from GEOS C function "GEOSWKBReader_readHEX_r".
奇怪的是,唯一可行的东西是在另一个函数中——实际上,这些其他函数成功地使用它来创建妈妈模型。
【问题讨论】:
标签:
python
django
django-testing
django-tests
model-mommy
【解决方案1】:
这个错误看起来是错误的。它似乎与 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())