Я пытаюсь добавить слой из Postgis в проект Qgis. Мой скрипт, кажется, работает, потому что у меня нет ошибок, но слои не добавляются в проект. Каждая таблица, которую я пытаюсь добавить, имеет уникальный ключ.
Вот мой сценарий:
uri = QgsDataSourceUri()
try:
uri.setConnection("my_host", "my_port", "my_dbase_name", "my_user", "my_password")
except:
'Unable to connect database !'
uri.setDataSource("my_schema", "my_table", "geom","","my_unique_id")
vlayer = QgsVectorLayer(uri.uri(), "my_layer_name", "my_user_name")
QgsProject.instance().addMapLayer(vlayer)
Я не знаю, откуда возникла проблема? Если кто-то как идея или видит явную ошибку ... меня интересует.
Спасибо