आपको HOST
बदलना चाहिए localhost' or '127.0.0.1
और SID NAME
है ।
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.oracle',
'NAME': 'xe',
'USER': 'system',
'PASSWORD': 'oracle',
'HOST':'127.0.0.1',
'PORT':'1521'
}
}
भविष्य के संदर्भों के लिए, यदि Oracle को SID के बजाय सेवा नाम के साथ कॉन्फ़िगर किया गया है, तो कॉन्फ़िगरेशन होगा:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.oracle',
'NAME': '127.0.0.1:1521/service.name',
'USER': 'system',
'PASSWORD': 'oracle',
}
}
Django में Oracle के साथ काम करते समय विचार करने वाली एक और बात यह है कि जब आप अन्य उपयोगकर्ता (स्कीमा) डेटाबेस से जुड़ते हैं, तो आपको db_table
सेट करना होगा Django मॉडल में मेटा विकल्प:
class OracleTable(models.Model):
... fields ...
class Meta:
db_table = '\"OTHERUSER\".\"ORACLETABLE\"'