#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;