The area value returned when using the geom.area
function depends on the spatial reference that your geometry is in.
From the output you show, my guess is that your geometry could be in WGS84 (SRID 4326). In that case the area does not make much sense, as its not a projected coordinate system.
Ideally you would use a coordinate system that is adequate for your area. For instance, you could use the India NSF LCC projection (srid 7755). It has the units of metre, so the area returned would be in square meters.
Here is an example that illustrates the dependency of the are from the coordinate system:
>>> from django.contrib.gis.gdal import OGRGeometry
>>> geom = OGRGeometry('SRID=4326;POLYGON ((30 10, 40 40, 20 40, 10 20, 30 10))')
>>> geom.area
... 550.0
>>> geom.transform(7755) # Projection adequate for India region
>>> geom.area
... 5771201025097.617
>>> geom.transform(3857) # Mercator projection used by most web-maps
>>> geom.area
... 7700007175103.774
A great webiste to explore or find projections is http://epsg.io .