Как сравнить WKBElement с элементом geoalchemy2.functions.ST_GeomFromGeoJSON?
Имеются два словаря из базы данных и запроса к сайту (у последнего данные получены из json):
db_dict = {
'index': '10',
'name': 'Красная',
'geom': <WKBElement at 0x1f8224c24d0; 0101000020e6100000db5b806cc88e4340115385b319814640>
}
site_dict = {
'index': '10',
'name': 'Красная',
'geom': <geoalchemy2.functions.ST_GeomFromGeoJSON at 0x1f8224c3070; ST_GeomFromGeoJSON>
}
if db_dict == site_dict:
print("данные не изменились")
else:
print("данные изменились")
Как преобразовать <geoalchemy2.functions.ST_GeomFromGeoJSON at 0x1f8224c3070 в WKBElement, чтобы понять изменились ли данные на сайте для обновления в базе данных? Желательно отследить изменения как в обычных полях, так и в геометрии.
Источник: Stack Overflow на русском