Estoy usando https://github.com/incuna/django-pgcrypto-fields para pgcrypto en mi proyecto Django. Funciona bien con la inserción y actualización de campos. Pero cuando intento algo como
MyTable.objects.filter(some_code=somecode).update( some_value=some_price * F('some_units'), updated_on=datetime.now() )Me arroja psycopg2.errors.UndefinedFunction: la función pgp_sym_encrypt (numérica, desconocida) no existe
Cualquier ayuda sería genial. Gracias :)
Para usar las funciones de pgcrypto, se debe crear la extensión pgcrypto en la base de datos.
$ psql mydbname -c 'CREATE EXTENSION pgcrypto;' CREATE EXTENSION $ psql mydbname -c '\dx' List of installed extensions Name | Version | Schema | Description -----------+---------+------------+------------------------------------------------- pgcrypto | 1.3 | public | cryptographic functions ...