I successfully find coding for calling data from postgresql into QGIS layer panel.
The coding as below;
import qgis
root = qgis.core.QgsProject.instance().layerTreeRoot()
groupName = root.addGroup('Cerun')
uri = QgsDataSourceURI()
uri.setConnection("localhost", "5432", "amsdb", "postgres", "postgres")
uri.setDataSource('public', 'slope', 'geom', '', 'name')
layer = qgis.core.QgsVectorLayer(uri.uri(), 'slope', 'postgres')
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
uri.setDataSource("public", "slopeinfo", None)
layer = QgsVectorLayer(uri.uri(), "slopeinfo", "postgres")
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
uri.setDataSource("public", "services_facilities", None)
layer = QgsVectorLayer(uri.uri(), "services_facilities", "postgres")
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
uri.setDataSource("public", "sign_of_distress", None)
layer = QgsVectorLayer(uri.uri(), "sign_of_distress", "postgres")
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
uri.setDataSource("public", "surface_subsurface", None)
layer = QgsVectorLayer(uri.uri(), "surface_subsurface", "postgres")
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
uri.setDataSource("public", "engineering_judgement", None)
layer = QgsVectorLayer(uri.uri(), "engineering_judgement", "postgres")
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
uri.setDataSource("public", "structure", None)
layer = QgsVectorLayer(uri.uri(), "structure", "postgres")
print layer.isValid()
QgsMapLayerRegistry.instance().addMapLayer(layer,False)
groupName.addLayer(layer)
enter code here
The problem is I want to adding all the table layer under Group>SubGroup>Layer just like picture below. All the Group>SubGroup>Layer already in Layer Panel. Need to find coding to adding the table under Group>SubGroup>Layer.
Can anyone help?

