Estoy tratando de cambiar los atributos de una tabla en pyqgis. Sin embargo, al terminar los cambios, no puedo verlos en la capa.
Estoy usando QGIS 3.8.1
Aquí está la versión simple de mi código
layer.startEditing()
from qgis.PyQt.QtCore import QVariant
if caps & QgsVectorDataProvider.AddAttributes:
attrs = { 28 : 60.5, 29 : 70.5} #Cambiar los valores en las
#columnas 28 y 29 a 60.5 y 70.5
if caps & QgsVectorDataProvider.ChangeAttributeValues:
layer.dataProvider().changeAttributeValues({ 0 : attrs})
# cambiando los valores de la primera fila
layer.updateFields()
layer.commitChanges()