Оператор не существует: bigint = uuid LINE 1: ...NER JOIN "users" ON
Сегодня я решил изменить свой стандартный id, потому что подумал о масштабируемости своего проекта. Поскольку я изменил основной первичный ключ пользователя на UUID, я столкнулся с рядом ошибок, некоторые из которых я смог исправить благодаря некоторым вопросам на stackoverflow.
Я использую "oauth2_provider_access token" для аутентификации от oauth2_provider.
Я не знаю, откуда взялся этот другой, но когда я пытаюсь использовать свой API, я застреваю.
Мой журнал ошибок ниже
[08/Feb/2023 08:46:54] "POST /admin/login/?next=/admin/ HTTP/1.1" 302 0
Internal Server Error: /admin/
Traceback (most recent call last):
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/db/backends/utils.py", line 89, in _execute
return self.cursor.execute(sql, params)
psycopg2.errors.UndefinedFunction: operator does not exist: bigint = uuid
LINE 1: ...NER JOIN "users" ON ("django_admin_log"."user_id" = "users"....
^
HINT: No operator matches the given name and argument types. You might need to add explicit type casts.
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/core/handlers/exception.py", line 55, in inner
response = get_response(request)
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/core/handlers/base.py", line 220, in _get_response
response = response.render()
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/template/response.py", line 114, in render
.
.
.
.
.
.
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/db/backends/utils.py", line 84, in _execute
with self.db.wrap_database_errors:
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/db/utils.py", line 91, in __exit__
raise dj_exc_value.with_traceback(traceback) from exc_value
File "/home/user_me/f_project/softwareAPI/software_venv/lib/python3.10/site-packages/django/db/backends/utils.py", line 89, in _execute
return self.cursor.execute(sql, params)
django.db.utils.ProgrammingError: operator does not exist: bigint = uuid
LINE 1: ...NER JOIN "users" ON ("django_admin_log"."user_id" = "users"....
^
HINT: No operator matches the given name and argument types. You might need to add explicit type casts.
[08/Feb/2023 08:46:54] "GET /admin/ HTTP/1.1" 500 449397
Not Found: /favicon.ico
[08/Feb/2023 08:46:54] "GET /favicon.ico HTTP/1.1" 404 2986
Может ли кто-нибудь помочь?
В случае любой другой детали, пожалуйста, прокомментируйте.
Я ожидал успешной работы API /login и /register, но получил вышеуказанную ошибку.