This [piece of code](../pull/223/files#diff-8db95153efd75f5f8d99070efb42eea2d358963b8d6c756c0e9aeb36c1e11066R98-R100) will cause the schema generation to fail if the GeometryField is not in the model, e.g. it is an annotation or a custom property. I don't see any simple solution (without custom `get_field`), beside having multiple serializer fields: PointField, LineStringField, etc.)