функция удаления брони (текст) не существует nLINE 1: …_on» ОТ «users_user» ГДЕ convert_from(расшифровывать(удаление брони()

#django #postgresql #django-rest-framework

#django #postgresql #django-rest-framework

Вопрос:

Я использую расширение в django https://github.com/dcwatson/django-pgcrypto для шифрования и преобразования данных, и когда я выполняю поиск, например

 Employee.objects.filter(date_hired__gt="1981-01-01", salary__lt=60000)
  

Это дает мне ошибку

 error message: function dearmor(text) does not existnLINE 1: ..._on" FROM "users_user" WHERE convert_from(decrypt(dearmor()
  

Я использую PostgreSQL 13.0 и django 3.1

Ответ №1:

Вероятно, у вас не установлен pgcrypto модуль PostgreSQL. Проверьте https://dba.stackexchange.com/questions/1883/how-do-i-install-pgcrypto-in-postgresql-8-4 /

Комментарии:

1. Я уже сделал и получил postgresql-contrib is already the newest version (13 220.pgdg16.04 1). , и я также создал, используя РАСШИРЕНИЕ CREATE pgcrypto;