sql >> Databáze >  >> RDS >> Oracle

Django nastavení databáze Oracle

Měli byste změnit HOST na localhost' or '127.0.0.1 a SID je NAME .

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.oracle',
        'NAME': 'xe',
        'USER': 'system',
        'PASSWORD': 'oracle',        
        'HOST':'127.0.0.1',
        'PORT':'1521'
    }
}

Pro budoucí odkazy, pokud je Oracle nakonfigurován s názvem služby namísto SID, konfigurace by byla:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.oracle',
        'NAME': '127.0.0.1:1521/service.name',
        'USER': 'system',
        'PASSWORD': 'oracle',        
    }
}

Další věc, kterou je třeba zvážit při práci s Oracle v Django, je, že když se připojujete k databázi ostatních uživatelů (schéma), musíte nastavit db_table Možnost Meta v modelech Django:

class OracleTable(models.Model):
    ... fields ...
    class Meta:
        db_table = '\"OTHERUSER\".\"ORACLETABLE\"'



  1. Co je STATISTICKÝ PROFIL na serveru SQL Server?

  2. Ovladač QPSQL není načten Qt

  3. Třídění v MySQL pomocí pořadí podle klauzule

  4. Proč optimalizátor nepoužívá znalost zásobníku vyrovnávacích pamětí