У меня есть родительский класс и некоторые дочерние классы, и когда я сохраняю данные в базе данных, я получаю Id атрибута, а не его содержимое. Вот классы, которые у меня есть:
class Address(object):
def __init__(self,RealEstate_Adress=None, RealEstate_Zip_Code=None):
self.RealEstate_Adress = RealEstate_Adress
self.RealEstate_Zip_Code = RealEstate_Zip_Code
class Webads( object):
def __init__(self, type=None, titre=None):
self.Type = type
self.Title = titre
self.Adress = Address()
и здесь я делаю экземпляр для каждого класса:
add = Address()
add.RealEstate_Adress = item["RealEstate_Adress"]
add.RealEstate_Zip_Code = item["RealEstate_zip"]
web = Webads()
web.Title = item["RealEstate_title"]
web.Type = item["RealEstate_type"]
web.Adress = add
, и здесь я сохраняю его как json:
json_to_save = json.dumps(web.__dict__, default=str)
, но когда я запускаю его, я получаю адреспримерно так:
"Adress": "<__mp_main__.Address object at 0x0000013DCB13CE80>",
и я хочу, чтобы это было так:
{
"Type": "Appartement",
"Title": "appartement 2 pièces",
"Adress":{
"Realestate_Adress":"paris 15"
"Realestate_zip_code":"75015"
}
}