                      )
  
          context.update(self.build_attrs(self.attrs, {
              'name': name,
              'module': 'geodjango_%s' % name.replace('-', '_'),  # JS-safe
              'serialized': self.serialize(value),
 
</s> remove             'geom_type': gdal.OGRGeomType(self.attrs['geom_type']),
 </s> add             'geom_type': 'Geometry' if geom_type == 'Unknown' else geom_type, </s> remove         if (geomType === "Unknown" || geomType === "GeometryCollection") {
 </s> add         if (geomType === "Geometry" || geomType === "GeometryCollection") {
        geom_type = gdal.OGRGeomType(self.attrs['geom_type']).name
                      )
  
        geom_type = gdal.OGRGeomType(self.attrs['geom_type']).name
          context.update(self.build_attrs(self.attrs, {
              'name': name,
              'module': 'geodjango_%s' % name.replace('-', '_'),  # JS-safe
              'serialized': self.serialize(value),
keep add keep keep keep keep
 Fixed #21021 -- Changed BaseGeometryWidget's default geometry type to 'Geometry'. 
django/contrib/gis/forms/widgets.py