python,qgis 2.0 et postgresql: ajouter une vue
salut à tous,
je veux ajouter une vue crée par une requête sql dans postgresql sur qgis en utilisant code python.
j'ai réussi à faire ça avec une table mais ça ne fonctionne pas avec la vue, il m'affiche le message suivant:
Code:
la couche n'est pas une couche valide et ne peut pas être ajoutée à la carte
le code que j'utilise pour ajouter une table est le suivant:(je l'applique par console python de qgis)
Code:
1 2 3 4 5
| uri = QgsDataSourceURI()
uri.setConnection("localhost", "5432", "stat", "postgres", "admin")
uri.setDataSource("public", "com", "the_geom")
uri.uri()
qgis.utils.iface.addVectorLayer(uri.uri(), "all_these_countries", "postgres") |
merci d'avance de votre aide