函数pgp_sym_encrypt(数字,未知)不存在



我正在使用https://github.com/incuna/django-pgcrypto-fields我的Django项目中的pgcrypto。它可以很好地插入和更新字段。但当我尝试类似的东西时

MyTable.objects.filter(some_code=somecode).update(
some_value=some_price * F('some_units'),
updated_on=datetime.now()
)

它把我甩了psycopg2.errors.UndefinedFunction:函数pgp_sym_encrypt(数字,未知(不存在

任何帮助都会很棒。谢谢:(

若要使用pgcrypto函数,必须在数据库中创建pgcrypto-扩展。

$  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
...

相关内容

  • 没有找到相关文章

最新更新