K
Size: a a a
K
K
K
T
T
T
T
K
T
K
'name': ‘mobile_phone, 'device_type_name': <app.models.device_type.DeviceType object at 0x109842b20>,
K
class DeviceType(Base):
__tablename__ = "device_type"
device_type = Column(String, primary_key=True, index=True)
class Device(Base):
__tablename__ = "devices"
id = Column(Integer, primary_key=True, index=True)
name = Column(String)
device_type_name = Column(String, ForeignKey("device_type.device_type"))
device_type = relationship("DeviceType")
K
device_type = models.DeviceType(device_type=device.device_type_name)
request_data_dict = device.dict().copy()
request_data_dict["device_type_name"] = device_type
device_in_db = models.Device(**request_data_dict)
db.add(device_in_db)
db.commit()
db.refresh(device_in_db)
T
'name': ‘mobile_phone, 'device_type_name': <app.models.device_type.DeviceType object at 0x109842b20>,
T
T
device_type = models.DeviceType(device_type=device.device_type_name)
request_data_dict = device.dict().copy()
request_data_dict["device_type_name"] = device_type
device_in_db = models.Device(**request_data_dict)
db.add(device_in_db)
db.commit()
db.refresh(device_in_db)
K
K
dtype = DeviceType(device_type=device_type)
db_dev = Device(
name=device.name.lower(),
device_type = dtype
)
db.session.add(db_dev)
T
K
T