Django, получение данных от другого пользователя (схема) в БД Oracle 19
Я использую Django 4.1, Oracle 19 с пакетом python oracledb. Я вошел в систему как пользователь djangousr, а схема, из которой я пытаюсь получить данные - "user123". Я могу получить данные в файл вне Django с той же информацией о соединении. Но в Django я продолжаю получать ту же ошибку.
Надеюсь, у вас есть решение для меня, так как я не смог найти ничего в другом месте. Спасибо.
ORA-00942: table or view does not exist
Ниже приведен SQL с экрана отладки, который я могу нормально запустить в SQL developer.
('SELECT "USER"."USER_ID" FROM "user123.USER_TABLE"')
Я также предоставлю модель и представление:
class SecurityUserData(models.Model):
user_id = models.IntegerField(primary_key=True)
user_name = models.CharField(max_length=100)
user_password = models.CharField(max_length=100)
user_first_name = models.CharField(max_length=30, blank=True, null=True)
user_last_name = models.CharField(max_length=30, blank=True, null=True)
class Meta:
managed = False
db_table = 'SEC_USER'
И вид:
def display_user_data(request):
user_data = SecurityUserData.user123.all()
return render(request, 'all.html', {'user_data': user_data})