ich versuche eine Connection zu einer DB2 Datenbank herzustellen. Ich nutze das Django Framework. Allerdings hab ich scheinbar festgestellt, dass es hier generelle Probleme mit verschiedenen Versionen gibt. Nachgelesen hab ich, dass man höchstens die Django Version 2.2 installiert haben darf.
Installiert sind die Versionen:
Python 3.9.1
Django 2.2
ibm_db_django==1.3.0.0
Ich bekomme folgende Fehlermeldung:
Code: Alles auswählen
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Code: Alles auswählen
LookupError: No installed app with label 'admin'.
Meine Settings.py
Code: Alles auswählen
INSTALLED_APPS = [
'test',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
]
Code: Alles auswählen
DATABASES = {
'default': {
'ENGINE': 'ibm_db_django',
'NAME': 'test',
'USER': 'testuser',
'PASSWORD': '1234',
'HOST': 'localhost',
'PORT': '50000',
'PCONNECT': True, # Optional property, default is false
}
}
https://www.ibm.com/support/knowledgece ... 54367.html
Hab folgenden Schritt ausgeführt:
pip install ibm_db_django
Hier steht allerdings noch, dass man den Zugriff auf die libdb2.so erlauben soll. Ich habe überall gesucht aber nicht gefunden.
Was hat es damit auf sich?
Wäre schön für Tipps oder Lösungsvorschläge nach Stunden der Verzweiflung.
Liebe Grüße